CentOS作業系統的網路設定的方式分為文字模式和圖形模式設定,不管用哪種方式,從CentOS 6.x版本之後,都要使用文字模式將ONBOOT設為yes,不然預設為no,網路設定完成,也無法連線成功。
文字模式設定網路
先到網路介面卡設定檔目錄位置,可以看到目前有一張網路介面卡的設定檔,第一張網路介面卡的設定檔名稱為ifcfg-eth0,第二張網路介面卡為ifcfg-eth1,後面依此類推。
[root@localhost ~]# cd /etc/sysconfig/network-scripts //網路介面卡設定檔目錄
[root@localhost network-scripts]# ls //查看設定檔,預設第一章網路介面卡名稱為ifcfg-eth0
ifcfg-eth0 ifdown-isdn ifup-aliases ifup-plusb init.ipv6-global
ifcfg-lo ifdown-post ifup-bnep ifup-post net.hotplug
ifdown ifdown-ppp ifup-eth ifup-ppp network-functions
ifdown-bnep ifdown-routes ifup-ippp ifup-routes network-functions-ipv6
ifdown-eth ifdown-sit ifup-ipv6 ifup-sit
ifdown-ippp ifdown-tunnel ifup-isdn ifup-tunnel
ifdown-ipv6 ifup ifup-plip ifup-wireless
編輯第一張網路介面卡,CentOS 6.x網路介面卡與之前版設定本略微不同,以下分為DHCP設定及固定IP位址設定方式,提醒一點CentOS 6網路介面卡設定內ONBOOT預設為no,必需要自行設定為yes,否則透過工具設定IP位址後,一樣不能使用。
DHCP網路設定方式
[root@localhost network-scripts]# vi ifcfg-eth0 //編輯網路介面卡
DEVICE=eth0 //網路卡名稱第一張為eth0,依此類推
HWADDR=00:50:56:81:00:15 //網路卡MAC位址,每張MAC卡號獨一無二
ONBOOT=no //CentOS 6預設為no不啟用,以前版本預設為yes啟用,所以必需設定為yes啟用
BOOTPROTO=dhcp // CentOS 6預設第一張網路卡無此行,必需自行加上去,第二張則有,以前版本為DHCP模式。
固定IP位址設定方式
[root@localhost network-scripts]# vi ifcfg-eth0 //編輯網路介面卡
DEVICE=eth0 //網路卡名稱第一張為eth0,依此類推。
HWADDR=00:50:56:81:00:15 //網路卡MAC位址,每張MAC卡號獨一無二。
NM_CONTROLLED=yes
ONBOOT=yes //CentOS 6預設為no不啟用,以前版本預設為yes啟用,所以必需設定為yes啟用
IPADDR=192.168.1.229 //網路卡IP位址
BOOTPROTO=none // CentOS 6預設第一張網路卡無此行,第二張則有,以前版本為DHCP模式
NETMASK=255.255.255.0 //子網路遮罩
TYPE=Ethernet //網路類別
GATEWAY=192.168.1.254 //通訊閘
DNS1=168.95.1.1 //名稱解析伺服器,此設定也可以在resolv.conf輸入
IPV6INIT=no //不使用IPV6INIT
Ø 詳細的設定檔資訊可以參考/usr/share/doc/initscripts-*/sysconfig.txt
固定IP方式除了設定網路外,還要設定DNS伺服器,etc目錄下,修改resolv.conf,輸入所要設定的DNS伺服器,若是在網路介面卡設定檔就有設定DNS伺服器的話,resolv.conf內就會有DNS設定。
[root@localhost ~]# vi /etc/resolv.conf //編輯DNS設定檔
nameserver 168.95.1.1 //第一台DNS伺服器,依此類推
網路介面卡設定檔及DNS設定檔輸入完畢後,必需要重新啟動網路介面卡才會生效。
[root@localhost network-scripts]# service network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
留言