網卡配置文件   網卡別名   網卡bond

網卡配置文件:(紅色選項爲必有選項)


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

MASTER=bond0

SLAVE=yes


miimon是用來進行鏈路監測的。如果miimon=100,那麼系統每100ms 監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路

查看bond0狀態:/proc/net/bonding/bond

關於bonding的詳細配置請參照

/usr/share/doc/kernel-doc-version/Documentation/networking/bonding.txt


當一塊網卡停止工作時,另一塊網卡會直接進行工作。



刪除bond0

ifconfig bond0 down

rmmod bonding        #取消網卡模塊

詳細幫助參看:/usr/share/doc/kernel-doc-version/Documentation/networking/bonding.txt


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章