RHCE學習筆記:RH133 2.5-設定網絡(2)

2.5.7、網絡的基本設定

·netconfig(指令)

文字界面的網絡設置工具,建立或編輯網絡設定,但是無法立即生效,必須用ifdownifup重啓;如果新增了網卡,則必須用kudzu重新檢測硬件。

·system-config-network(圖形界面)

GNOME圖形界面,是必須有ROOT權限。會產生很多文件,只保留network-scripts下的文件

#grep –rl 192.168.4.3 /etc/sysconfig         #查看/etc/sysconfig中包含此關鍵字的文件

2.5.8、一張網卡上綁定多個IP

·使用Virtual Interface(s) 即別名設定檔案

·如果只要綁定少量IP,則可以使用ifcfg-ethx:xxx

#cp ifcfg-eth0 ifcfg-eth0:0                  #複製配置文件

#vi ifcfg-eth0:0                                  #修改複製後的配置文件

DEVICE=eth0:0                                  #修改對應的文件名稱

IPADDR=192.168.1.2                         #第二個IP地址

NETMASK=255.255.255.0                   #子網掩碼

修改完成後需要使用ifdown eth0ifup eth0重新啓動網卡。

·如果需要綁定大量IP地址,使用ifcfg range的設置文件。方式:ifcfg-ethX-rangeX

#cp ifcfg-eth0:0 ifcfg-eth0-range0       #複製配置文件

#vi ifcfg-eth0-range0                          #修改配置文件

DEVICE=eth0-range0                         #修改對應的文件名稱

刪除IPADDR這一行。

IPADDR_START=192.168.2.100           #起始IP

IPADDR_END=192.168.2.110              #終止IP

NETMASK=255.255.255.0                   #子網掩碼

修改完成後需要使用ifdown eth0ifup eth0重新啓動網卡。

2.5.9DHCP/BOOTP

DHCPDynamic Host Configuration Protocol)將網絡配置發送給其他的主機,包括:IP地址、子網掩碼、網關。有一個dhclient服務,負責向DHCP Server申請一個租約,並在快到期的時候向DHCE Server要求繼續使用這個IP

BOOTP功能和DHCP功能類似,不過只發送IP地址。

DHCP運行過程:

當系統或網卡重新系統時,DHCP Client會發出一個DHCP Discover(發現)的封包網絡,看看網絡上有沒有DHPC Server有可以發放IP

DHCP Server收到後會發送一個DHCP Offer(提供)的封包給DHCP Client,表示自己可以發放IP

然後DHCP發送一個DHCP Request(請求)的封包給DHCP Server,表示自己需要一個IP

DHCP Server收到後,會將IP地址和其他信息,打包在一個DHCP Package(程序包)裏面,發送給DHCP Client

2.5.10、在系統裏生效的網絡參數

·/etc/sysconfig/network有四個參數,可以在整個系統裏生效。

NETWORKING=yes | no                 #表示這臺主機是否提供網絡的功能

HOSTNAME=localhost                    #通常使用FQDNFully Qualified Domain Name)的方式來表示,是由Short Name+Domain Name,如:eryin.eryin.com,這個值如果變更,必須重啓系統

GATEWAY=<gateway ip>               #網關地址

NISDOMAIN=<nis domain name>         #NISNetwork Information Service)網絡信息服務,NISSun Microsystem1985年發佈的一項目錄服務技術(Diretory Service

2.5.11Default Route預設路由

所謂路由是指,當一個封包從來源主機到目的主機所要經過的路徑,例如:192.168.0.0的網段與192.168.1.0的網段中間要有一個路由器。而這個路由器綁定了兩個IP192.168.0.1192.168.1.1

·/etc/sysconfig/network文件裏GATEWAT=xxx.xxx.xxx.xxx

·/etc/sysconfig/network-scripts/ifcfg-xxx文件裏GATEWAY=xxx.xxx.xxx.xxx

如果這兩個都設置了,而且不一樣的話,則使用第ifcfg-xxx文件裏的設置。

2.5.12Static Route靜態路由

·/etc/sysconfig/network-scripts/route-eth0

·/etc/sysconfig/networking/devices/route-eth0           #使用圖形界面新增的地址

查看系統裏的靜態路由:

#route –n

#netstat –rn

增加靜態路由,這種方式重啓後會失效:

#route add –net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.254

#vi /etc/sysconfig/network-scripts/route-eth0

192.168.2.0/24 via 192.168.1.254

192.168.3.0/24 via 192.168.1.254

192.168.4.0/24 via 192.168.1.254

修改完成後需要使用ifdown eth0ifup eth0重新啓動網卡,或重新啓動系統。

圖形界面使用#neat命令增加。

2.5.13Name Resolution名稱解析

把主機名稱轉換爲IP地址叫做:forward lookup(正向名稱解析)

IP地址轉換爲主機名稱叫做:reverse lookup(反向名稱解析)

#/etc/sysconfig/network          #修改主機名稱

#/etc/hosts                                  #IP地址和機器名對應的關係

名稱解析時,先訪問/etc/hsots,如果沒有,則訪問DNS服務器,如果要修改:/etc/nsswitch.conf

hosts: files dns,修改爲:hosts: dns files

2.5.14、怎樣把主機設定成DNS Client

修改/etc/resolv.conf

search domain.com,這一行是PING的時候,把主機名稱加上domain.com,比如PING eryin,則顯示:eryin.domain.com

這個文件裏設置了要把哪個DNS Server提供服務,如果有多個DNS Server,則按順序查詢。

2.5.15DNS Utilities常用的DNS指令

·host

#host ns1.redhat.com       #顯示這臺主機的IP地址

#host –a redhat.com         #查看這個域名的DNS記錄

#host –a redhat.com | grep ‘^[^;]’                 #過濾以分號開頭的那一行

·dig:指定要向某臺DNS查詢某個domain的資料

#dig @ns1.redhat.com mx redhat.com

#dig ns1.redhat.com

2.5.16、網絡的故障查找和排除指令

·ping:確認有無遺失封包,或者測試發送時間

·traceroute,mtr:顯示從主機到目的地要經過哪些節點(路由器)

·netstat:顯示使用的資訊,即哪些正在使用等等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章