在windows上配置網路比較容易,有圖形化介面可操作。在linux中往往是通過命令修改檔案的方式配置網路,因此不僅需要知道配置哪個檔案,還要知道檔案中每個配置引數的功能。在redhat/fedora等linux中,網路配置檔案一般是/etc/sysconfig/network-scripts/ifcfg-eth0;而在sles 10中卻是/etc/sysconfig/network/ifcfg-eth-id-xx:xx:xx:xx:xx:xx(後面是該網路介面的mac位址);在sles 11中是/etc/sysconfig/network/ifcfg-eth0。
在乙個計算機系統中,可以有多個網路介面,分別對應多個網路介面配置檔案,在/etc/sysconfig/network-scripts/目錄下,依次編號的檔案是ifcfg-eth0,ifcfg-eth1,…,ifcfg-eth。常用的是ifcfg-eth0,表示第乙個網路介面配置檔案。
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
配置引數說明
注:這些引數值不區分大小寫,不區分單引號和雙引號,甚至可以不用引號。
type:配置檔案介面型別。在/etc/sysconfig/network-scripts/目錄有多種網路配置檔案,有ethernet 、ipsec等型別,網路介面型別為ethernet。
device:網路介面名稱
bootp:bootp協議
onboot:系統啟動時是否啟用
yes:系統啟動時啟用該網路介面
no:系統啟動時不啟用該網路介面
netmask:子網掩碼
peerdns:是否指定dns。如果使用dhcp協議,預設為yes。
yes:如果dns設定,修改/etc/resolv.conf中的dns
no:不修改/etc/resolv.conf中的dns
nm_controlled:是否由network manager控制該網路介面。修改儲存後立即生效,無需重啟。被其坑過幾次,建議一般設為no。
yes:由network manager控制
no:不由network manager控制
userctl:使用者許可權控制
yes:非root使用者允許控制該網路介面
no:非root使用者不執行控制該網路介面
ipv6init:是否執行ipv6
yes:支援ipv6
no:不支援ipv6
修改網路配置,最簡單地是使用ifconfig命令,無需重啟,立即生效。關於ifconfig的知識在博文《linux命令 — 設定或檢視網路配置命令ifconfig》中有詳細介紹。ifconfig配置的網路只是當前臨時有效,當計算機重啟之後就失效了。為了使網路配置永久有效,就需要在/etc/sysconfig/network-scripts/下修改網路介面配置檔案。但是,這些檔案修改後,並不能立即生效。有兩種方式使修改檔案的網路配置生效:
1) 執行service network restart命令,重啟網路服務(推薦)
2) 重啟計算機
Linux網路介面配置檔案ifcfg eth0解析
本文 在windows上配置網路比較容易,有圖形化介面可操作。在linux中往往是通過命令修改檔案的方式配置網路,因此不僅需要知道配置哪個檔案,還要知道檔案中每個配置引數的功能。在redhat fedora等linux中,網路配置檔案一般是 etc sysconfig network scripts...
Ubuntu Debian網路介面配置檔案說明
ubuntu 的網路介面配置檔案只有乙個 etc network inte ces 這乙個檔案中儲存了所有網路介面的配置,這個檔案更像是乙個指令碼檔案而不是配置檔案,事實也是如此,這裡面的配置是作為 ifup 或 ifdown 其實是乙個命令 的引數或命令執行的。語法 以 開始的行會忽略,且必需放在...
linux網路配置檔案
type ethernet bootproto static 設定靜態ip defroute yes ipv4 failure fatal no ipv6init yes ipv6 autoconf yes ipv6 defroute yes ipv6 failure fatal no name e...