Linux用戶管理(九)Linux網絡基礎

LINUX 網絡基礎linux

一.   網絡配置文件服務器

1./etc/sysconfig/network 文件微信

   功能設置主機最基本的網絡信息包括主機名、默認網關等信息網絡

   內容dom

       ①   NETWORKING= yes/no                設定啓動系統時是否啓用網絡服務。socket

      ②   HOSTNAME= www.sinaNaN                 設定主機名不是NETBIOSide

      ③   GATEWAY= 192.168.0.1                  設定默認網關。spa

       ④   GATEWAYDEV= eth0                      設定網關接口。rest

       ⑤   FORWARD_IPV4= yes/no                  設定LINUX是否支持IP轉發。orm

2./etc/sysconfig/network-scripts/ifcfg-ethX(X取值0,1,2,…….n)

   功能:用於配置以太網接口卡的初始信息,。

   內容

       ①   ONBOOT= yes                        在設定啓動時,是否激活網卡。

       ②   DEVICE= eth0                           設定物理設備名稱。

       ③   BOOTPROTO= none|static|dhcp|bootp      設定網卡啓動協議。

       ④   NETMASK= 255.255.255.0                 設定子網掩碼。

       ⑤   BROADCAST= 192.168.3.255               設定廣播碼。

       ⑥   NETWORK= 192.168.3.0                   設定網絡號。

       ⑦   IPADDR= 192.168.3.2                    設定主機IP。

注意:一個以太網卡如何綁定多個IP地址?

實例:設定主機中存在的eth0設備,它的ip地址是:192.168.3.1/24,要求給eth0再綁定ip:192.168.5.1

        ① # cp/etc/sysconfig/network-scripts/ifcfg-eth0 至

             /etc/sysconfig/network-scrppts/ifcfg-eth0:0(x的取值從0開始)

        ② # vi /etc/sysconfigt/network-scrpts/ifcfg-eth0:0

            修改後:

                DEVICE=eth0:0

                ONBOOT=YES

                BOOTPROTO=NONE

                IPADDR=192.168.5.1

                NETMASK=255.255.255.0

                NETWORK=192.168.5.0

                BROADCAST=192.168.5.255

3./etc/resolv.conf

   功能:域名服務客戶端的配置文件,用於指定域名服務器的位置

   內容:

       domainname      linux.cn               設定主機域名。

       search          linux.cn               設定搜索列表。

       nameserver     192.168.0.254     設定DNS服務器的IP(最多三個)。

4./etc/host.conf

功能:配置DNS解析順序及解析相關參數

文件選項:order  bind,hosts/hosts,bind   配置解析順序

     multi  on/off 設置hosts文件中是否容許一主機名對應多個IP地址

         spoof   on/warn/nowar  設置是否記錄欺騙的主機地址

          nospoolf  on/off      是否防止主機欺騙

5./etc/hosts

功能:配置主機名和IP的對應關係,可利用該文件進行名稱解析

文件格式:

IP地址     主機名        主機別名

192.168.0.1    www.abc.com       www

二.   經常使用的網絡服務命令.

1.  ifconfig

功能:

     ①  顯示網絡接口的配置信息。

     ②  激活/禁用某個網絡接口。

     ③  配置網絡接口IP地址。

格式:

①  # ifconfig  [<接口名>]

②  # ifconfig  <接口名>(up/down)

③  # ifconfig  <接口名>    ip地址   netmask    子網掩碼

實例:

            ⑴  # ifconfig 

            ⑵  # ifconfig eth0

            ⑶  #ifconfig eth0 down

            ⑷  # ifconfig eth0 192.168.3.3 netmask255.255.255.0

2.  ifup

      功能:  激活網絡接口。

    格式:  ifup <設備名>

    實例:  # ifup  eth0

3.  ifdown

    功能:  禁用網絡接口。

    格式:  ifdown <設備名>

    實例:  # ifdown    eth0

4.  ping

功能:向目標主機發送icmp數據包(檢測網絡)。

5.  netstat

功能:顯示網絡的鏈接狀態。

格式:# netstat  [參數]

參數:-i        顯示接口狀態信息

      -lpe      顯示所監控中的服務器的socket和正使用的socket程序信息

      -nr       顯示內核路由表信息

      -t/-u    顯示TCP/UDP鏈接狀態                                   

實例:#netstat  -nr

      #netstat -lpe

      #netstat -t

6.  traceroute

功能:跟蹤路由

實例:#traceroute www.ahxh.cn

7.  hostname

功能:顯示主機名

實例:#hostname

8.  route

功能:

(1)      顯示路由表

(2)      添加路由

(3)      刪除路由

實例:

1#route(顯示當前系統的路由表信息)

2#routeadd –net 192.168.0.0/24  dev  eth0

3#routeadd –host  192.168.3.2  dev  eth1

4#routeadd –host  192.168.1.3  gw 192.168.1.1

5#routeadd –net  192.168.3.0  netmask 255.255.255.0  gw 192.168.3.1

6#routeadd   default  gw  192.168.0.1

7#routedel –host 192.168.3.2. dev eth1

8#routedel –net  192.168.0.0/24  dev eth0

9#routedel default gw 192.168.0.1

9.  arp

功能:維護arp地址表

實例:

#arp (顯示arp地址表)

# arp –s  192.168.3.1 00:60:08:27:ce:b2(向arp地址表中添加記錄)

#arp –d  192.168.3.1(刪除arp地址表的記錄)

#arp  -f (從/etc/ethers文件中讀取添加的記錄)

10netconfig

功能:配置網絡接口選項

格式:#netconfig [選項]

選項:-d 接口名   指定接口名

實例:#netconfig –d  eth0

三.   服務的啓動方式

1.  守護進程的定義

linux系統上提供服務的程序是由運行在後臺的守護程序來執行的,這些後臺守護程序監聽特定端口上的客戶機的請求,而且爲客戶機提供相應的服務,咱們稱這個後臺的守護程序稱爲「守護進程」,又稱「服務」。

2.  服務的運行方式

獨立運行方式:獨立運行的服務由init腳本負責管理,而且每項服務只監聽該服務指定的端口,服務的啓動腳本存放在/etc/rc.d/init.d

⑵ 超級服務:超級服務由xinetd管理,xinetd同時建立多個socket和監聽多個端口,由xinetd管理的服務的配置文件存放在/etc/xinetd.d目錄中。

3.  服務的啓動、關閉與重啓

        ⑴ 獨立服務的啓動、關閉與重啓

            手工方式:

                  ①# /etc/rc.d/init.d/腳本名 <start|restart|stop>

            實例:

                    #/etc/rc.d/init.d/network restart

                             ②# service 服務名 <start|restart|stop>

實例:

#service   httpd start

          自動方式:

                  ①# ntsysv [- -level 級別]

                       實例:

                                    #  ntsysv(設置當前運行級別要運行的服務)

                                    #  ntsysv -–level 5(設置啓動5號運行級別要運行的服務)

                                 ②# chkconfig[- -list | - -level 級別] [服務名 <on/off>]

              實例:

                     #chkconfig –-list(顯示各項服務在每一個運行級別中的狀態)

#chkconfig –-level3  dhcpd on

        ⑵ 超級服務器的啓動、關閉與重啓

             手工方式:

                     ①#/etc/rc.d/init.d/xinetd  <stop|restart|start>

                  ②# service xinetd <stop|start|restart>

             自動方式:

                     ①# ntsysv[--level] 級別

                  ②# chkconfig [--list|--level] 級別 服務名 <on/off>

微信掃一掃 、關注公衆號

   不定時分享資料視頻

20191030160339365.jpg

相關文章
相關標籤/搜索