天天看點

網卡配置檔案   網卡别名   網卡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

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

檢視bond0狀态:/proc/net/bonding/bond

關于bonding的詳細配置請參照

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

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

删除bond0

ifconfig bond0 down

繼續閱讀