RedHat Linux網(wǎng)絡(luò )配置文件詳解 軟件測試
目前在企業(yè)級服務(wù)器的Linux系統中,RHEL占有絕對的優(yōu)勢,不管是曾經(jīng)在互聯(lián)網(wǎng)公司還是在目前測試Virtualization都是用的RHEL,所以本文主要是針對RedHat的linux來(lái)寫(xiě)的。前陣子有一次也被測試中的各種網(wǎng)絡(luò )配置給搞暈了,因為我們VT-D和SR-IOV基本上都用NIC來(lái)測試的。收集了點(diǎn)資料,結合實(shí)際經(jīng)驗總結一下。
Redhat Linux的網(wǎng)絡(luò )配置,基本上是通過(guò)修改幾個(gè)配置文件來(lái)實(shí)現的,雖然也可以用ifconfig來(lái)設置IP,用route來(lái)配置默認網(wǎng)關(guān),用hostname來(lái)配置主機名,但是重啟后會(huì )丟失。
Linux中網(wǎng)絡(luò )相關(guān)的主要的幾個(gè)配置文件為:
/ect/hosts配置主機名(域名)和IP地址的對應
/etc/sysconfig/network配置主機名和網(wǎng)關(guān)
/etc/sysconfig/network-scripts/ifcfg-eth0 eth0配置文件,eth1則文件名為ifcfg-eth1,以此類(lèi)推/etc/resolv.conf配置DNS客戶(hù)端(關(guān)于使用哪個(gè)DNS服務(wù)器的配置)
1./etc/sysconfig/network-scripts/ifcfg-
在RedHat中,系統網(wǎng)絡(luò )設備的配置文件保存在/etc/sysconfig/network-scripts目錄下,ifcfg-eth0包含第一塊網(wǎng)卡的配置信息,ifcfg-eth1包含第二塊網(wǎng)卡的配置信息。在啟動(dòng)時(shí),系統通過(guò)讀取這個(gè)配置文件決定某個(gè)網(wǎng)卡是否啟動(dòng)和如何配置。
下面是/etc/sysconfig/network-scripts/ifcfg-eth0文件的示例:
DEVICE=eth0
IPADDR=192.168.0.2
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
NBOOT=yes
BOOTPROTO=none
GATEWAY=192.168.0.1
若希望手工修改網(wǎng)絡(luò )地址或增加新的網(wǎng)絡(luò )連接,可以通過(guò)修改對應的文件ifcfg-
DEVICE=
IPADDR=
表示賦給該網(wǎng)卡的IP地址 NETMASK=
BROADCAST=
表示廣播地址
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/