網卡配置檔案:(紅色選項為必有選項)
IP、MASK、GW、DNS相關配置檔案:/etc/sysconfig/network-scripts/ifcfg-IFACE
路由相關的配置檔案:
/etc/sysconfig/network-scripts/route-IFACE
/etc/sysconfig/network-scripts/ifcfg-IFACE:
說明參考/usr/share/doc/initscripts-9.49.30/sysconfig.txt
DEVICE:此配置檔案應用到的裝置
HWADDR:對應的裝置的MAC位址
BOOTPROTO:激活此裝置時使用的位址配置協定,常用的dhcp, static, none, bootp
NM_CONTROLLED:NM是NetworkManager的簡寫,此網卡是否接受NM控制;建議CentOS6為“no”
ONBOOT:在系統引導時是否激活此裝置
TYPE:接口類型;常見有的Ethernet, Bridge
UUID:裝置的惟一辨別
IPADDR:指明IP位址
NETMASK:子網路遮罩
GATEWAY: 預設網關
DNS1:第一個DNS伺服器指向
DNS2:第二個DNS伺服器指向
USERCTL:普通使用者是否可控制此裝置
PEERDNS:如果BOOTPROTO的值為“dhcp”,是否允許dhcp server配置設定的dns伺服器指向資訊直接覆寫至/etc/resolv.conf檔案中
網絡别名:
對虛拟主機有用
将多個IP位址綁定到一個NIC上
eth0:1
eth0:2
eth0:3
ifconfig指令:
ifconfigeth0:0 192.168.1.100/24 up
ip指令:
ipaddradd 172.16.1.2/16 dev eth0
ipaddradd 172.16.1.1/16 dev eth0 label eth0:0
ipaddrdel 172.16.1.1/16 dev eth0 label eth0:0
ipaddrflush dev eth0 label eth0:0
為每個裝置别名生成獨立的接口配置檔案
關閉NetworkManager服務
ifcfg-ethX:xxx
必須使用靜态聯網
DEVICE=eth0:0
IPADDR=10.10.10.10
NETMASK=255.0.0.0
ONPARENT=yes
注意:service network restart 生效
參考/usr/share/doc/initscripts-*/sysconfig.txt
網絡bond:
Bonding
就是将多塊網卡綁定同一IP位址對外提供服務,可以實作高可用或者負載均衡。當然,直接給兩塊網卡設定同一IP位址是不可能的。通過bonding,虛拟一塊網卡對外提供連接配接,實體網卡的被修改為相同的MAC位址。
Mode 0 (balance-rr)
輪轉(Round-robin)政策:從頭到尾順序的在每一個slave接口上面發送資料包。本模式提供負載均衡和容錯的能力
Mode 1 (active-backup)
活動-備份(主備)政策:在綁定中,隻有一個slave被激活。當且僅當活動的slave接口失敗時才會激活其他slave。為了避免交換機發生混亂此時綁定的MAC位址隻有一個外部端口上可見
Mode 3 (broadcast)
廣播政策:在所有的slave接口上傳送所有的封包。本模式提供容錯能力。
建立bonding裝置的配置檔案
/etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=10.1.253.85
PREFIX=16
BONDING_OPTS="miimon=100 mode=1"
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
MASTER=bond0
SLAVE=yes
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
miimon是用來進行鍊路監測的。如果miimon=100,那麼系統每100ms 監測一次鍊路連接配接狀态,如果有一條線路不通就轉入另一條線路
檢視bond0狀态:/proc/net/bonding/bond
關于bonding的詳細配置請參照
/usr/share/doc/kernel-doc-version/Documentation/networking/bonding.txt
當一塊網卡停止工作時,另一塊網卡會直接進行工作。
删除bond0
ifconfig bond0 down