Linux 網卡高級管理

命令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:廣播(用得比較少)


網卡綁定配置:

綁定後的邏輯網卡命名爲bondnn爲編號,如/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 監控網卡的使用情況


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