·netconfig(指令)
文字界面的網路設置工具,建立或編輯網路設定,但是無法立即生效,必須用ifdown和ifup重啟;如果新增了網卡,則必須用kudzu重新檢測硬體.
·system-config-network
(圖形界面)GNOME圖形界面,是必須有ROOT許可權.會產生很多文件,只保留network-scripts下的文件
#grep –rl 192.168.4.3 /etc/sysconfig #查看/etc/sysconfig中包含此關鍵字的文件
·使用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 eth0和ifup 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 eth0和ifup eth0重新啟動網卡.
DHCP(
Dynamic 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.
·/etc/sysconfig/network有四個參數,可以在整個系統里生效.
NETWORKING=yes | no #表示這台主機是否提供網路的功能
HOSTNAME=localhost #通常使用FQDN(Fully Qualified Domain Name)的方式來表示,是由
Short Name Domain Name,如:eryin.eryin.com,這個值如果變更,必須重啟系統GATEWAY=<gateway ip> #網關地址
NISDOMAIN=<nis domain name> #NIS(Network Information Service)網路信息服務,NIS是Sun Microsystem於1985年發布的一項目錄服務技術(Diretory Service
)所謂路由是指,當一個封包從來源主機到目的主機所要經過的路徑,例如:192.168.0.0的網段與192.168.1.0的網段中間要有一個路由器.而這個路由器綁定了兩個IP:192.168.0.1和192.168.1.1.
·/etc/sysconfig/network文件里GATEWAT=xxx.xxx.xxx.xxx
·/etc/sysconfig/network-scripts/ifcfg-xxx文件里GATEWAY=xxx.xxx.xxx.xxx
如果這兩個都設置了,不一樣的話,則使用第ifcfg-xxx文件里的設置.
·/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 eth0和ifup eth0重新啟動網卡,或重新啟動系統.
圖形界面使用#neat命令增加.
把主機名稱轉換為IP地址叫做:forward lookup(正向名稱解析)
把IP地址轉換為主機名稱叫做:reverse lookup(反向名稱解析)
#/etc/sysconfig/network #修改主機名稱
#/etc/hosts #IP地址和機器名對應的關係
名稱解析時,先訪問/etc/hsots,如果沒有,則訪問DNS伺服器,如果要修改:/etc/nsswitch.conf,
hosts: files dns,修改為:hosts: dns files
修改/etc/resolv.conf
search domain.com,這一行是PING的時候,把主機名稱加上domain.com,比如PING eryin,則顯示:eryin.domain.com
這個文件里設置了要把哪個DNS Server提供服務,如果有多個DNS Server,則按順序查詢.
·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
·ping:確認有無遺失封包,或者測試發送時間
·traceroute,mtr:顯示從主機到目的地要經過哪些節點(路由器)
·netstat:顯示使用的資訊,即哪些正在使用等等
[火星人 ] RHCE學習筆記:RH133 2.5-設定網路(2)已經有1063次圍觀