命令mii-tools用於查看網卡狀態
Mii-tools eth0
命令ethtool命令查看網卡設置:
Ethtool eth0 查看網卡物理特性
Ethtool -i eth0 查看網卡驅動信息
Ethtool -s eth0 查看網卡狀態
IP別名:
Linux支持在一個物理網卡上配置多個ip地址,用來實現類似子接口之類的功能,稱之爲ip別名。
Centos或RHEL系統默認會啓用NetworkManager 對網卡管理,以方便用戶使用,但是如果使用子接口需要禁用NetworkManager。
Service NetworkManager off Chkconfig NetworkManager off
之後使用ip命令臨時創建一個ip別名:
Ip addr add 192.168.1.24/24 dev eth0 label eth0:0
Eth0:0中的第二個0爲別名的編號,第二個可以命名爲eth0:1
永久添加IP別名
如果需要永久添加ip別名,則可以在/etc/sysconfig/network-scripts/下添加別名的配置文件:
配置文件名:ifcfg-eth0:0
內容:
DEVICE =eth0:0 IPADDR=192.168.1.24 PREFIX=24 ONPARENT=yes
多網卡綁定:
Linux支持將讀塊物理網卡綁定爲一個邏輯網卡,綁定後的邏輯網卡可以並行使用組成其他的所有物理網卡,通過這樣的方式用以提高帶寬及穩定性。
綁定後的物理網卡不再直接使用,IP地址配置在綁定後的邏輯網卡上。
Linux 支持以下下的網卡綁定模式:
-模式0:平衡輪詢(分配流量)
-模式1:主動備份(穩定性)
-模式3:廣播(用得比較少)
網卡綁定配置:
綁定後的邏輯網卡命名爲bondn,n爲編號,如/dev/bond0、/dev/bond1
創建綁定網卡的配置文件
/etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE =bond0 IPADDR=192.168.1.24 PREFIX=24 ONBOOT=yes USECTL=no BOOTPROTO=none BONDING_OPTS=“mode 1 miimon=50”
網卡綁定配置:
之後修改每個屬於該邏輯網卡的物理網卡(一般稱之爲slave接口)配置文件;
/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=bond0 //bond0對應綁定網卡的DEVICE名稱; USECTL=no BOOTPROTO=none ONBOOT=yes SLAVE=yes
然後在bond網卡添加驅動的支持:
/etc/modprobe/bonding.conf Alias bond0 bonding
啓動邏輯網卡:
Ifup bond 0
使用watch –n 1 ifconfig 監控網卡的使用情況