?在Windows上配置網(wǎng)絡(luò)比較容易,有圖形化界面可操作。在Linux中往往是通過命令修改文件的方式配置網(wǎng)絡(luò),因此不僅需要知道配置哪個文件裸影,還要知道文件中每個配置參數(shù)的功能。在Redhat/Fedora等Linux中军熏,網(wǎng)絡(luò)配置文件一般是/etc/sysconfig/network-scripts/ifcfg-eth0轩猩;而在SLES 10中卻是/etc/sysconfig/network/ifcfg-eth-id-xx:xx:xx:xx:xx:xx(后面是該網(wǎng)絡(luò)接口的MAC地址);在SLES 11中是/etc/sysconfig/network/ifcfg-eth0荡澎。
在一個計算機(jī)系統(tǒng)中均践,可以有多個網(wǎng)絡(luò)接口,分別對應(yīng)多個網(wǎng)絡(luò)接口配置文件摩幔,在/etc/sysconfig/network-scripts/目錄下彤委,依次編號的文件是ifcfg-eth0,ifcfg-eth1或衡,...焦影,ifcfg-eth车遂。常用的是ifcfg-eth0,表示第一個網(wǎng)絡(luò)接口配置文件斯辰。
ifcfg-eth0示例:
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=10.0.1.27
NETMASK=255.255.255.0
GATEWAY=10.0.1.1
BROADCAST=10.10.1.255
HWADDR=00:0C:29:13:5D:74
PEERDNS=yes
DNS1=10.0.1.41
USERCTL=no
NM_CONTROLLED=no
IPV6INIT=yes
IPV6ADDR=FD55:faaf:e1ab:1B0D:10:14:24:106/64
注:這些參數(shù)值不區(qū)分大小寫舶担,不區(qū)分單引號和雙引號,甚至可以不用引號彬呻。
TYPE:配置文件接口類型衣陶。在/etc/sysconfig/network-scripts/目錄有多種網(wǎng)絡(luò)配置文件,有Ethernet 闸氮、IPsec等類型剪况,網(wǎng)絡(luò)接口類型為Ethernet。
DEVICE:網(wǎng)絡(luò)接口名稱
BOOTPROTO:系統(tǒng)啟動地址協(xié)議
none:不使用啟動地址協(xié)議
bootp:BOOTP協(xié)議
dhcp:DHCP動態(tài)地址協(xié)議
static:靜態(tài)地址協(xié)議
ONBOOT:系統(tǒng)啟動時是否激活
yes:系統(tǒng)啟動時激活該網(wǎng)絡(luò)接口
no:系統(tǒng)啟動時不激活該網(wǎng)絡(luò)接口
IPADDR:IP地址
NETMASK:子網(wǎng)掩碼
GATEWAY:網(wǎng)關(guān)地址
BROADCAST:廣播地址
HWADDR/MACADDR:MAC地址湖苞。只需設(shè)置其中一個拯欧,同時設(shè)置時不能相互沖突。
PEERDNS:是否指定DNS财骨。如果使用DHCP協(xié)議,默認(rèn)為yes藏姐。
yes:如果DNS設(shè)置隆箩,修改/etc/resolv.conf中的DNS
no:不修改/etc/resolv.conf中的DNS
DNS{1, 2}:DNS地址。當(dāng)PEERDNS為yes時會被寫入/etc/resolv.conf中羔杨。
NM_CONTROLLED:是否由Network Manager控制該網(wǎng)絡(luò)接口捌臊。修改保存后立即生效,無需重啟兜材。被其坑過幾次理澎,建議一般設(shè)為no。
yes:由Network Manager控制
no:不由Network Manager控制
USERCTL:用戶權(quán)限控制
yes:非root用戶允許控制該網(wǎng)絡(luò)接口
no:非root用戶不運(yùn)行控制該網(wǎng)絡(luò)接口
IPV6INIT:是否執(zhí)行IPv6
yes:支持IPv6
no:不支持IPv6
IPV6ADDR:IPv6地址/前綴長度
修改網(wǎng)絡(luò)配置曙寡,最簡單地是使用ifconfig命令糠爬,無需重啟,立即生效举庶。關(guān)于ifconfig的知識在博文《Linux命令 — 設(shè)置或查看網(wǎng)絡(luò)配置命令ifconfig》中有詳細(xì)介紹执隧。ifconfig配置的網(wǎng)絡(luò)只是當(dāng)前臨時有效,當(dāng)計算機(jī)重啟之后就失效了户侥。為了使網(wǎng)絡(luò)配置永久有效镀琉,就需要在/etc/sysconfig/network-scripts/下修改網(wǎng)絡(luò)接口配置文件。但是蕊唐,這些文件修改后屋摔,并不能立即生效。有兩種方式使修改文件的網(wǎng)絡(luò)配置生效:
1) 執(zhí)行service network restart命令替梨,重啟網(wǎng)絡(luò)服務(wù)(推薦)
2) 重啟計算機(jī)
Network Interfaces in 《Red Hat Enterprise Linux 4: Reference Guide》