CentOS6.2网卡设置
<p>下面主要介绍在CentOS6.2下使用系统自带的bonding进行网卡绑定的详细步骤。</p>
<p>
注意:请在配置前关闭NetworkManager服务<br>
# service NetworkManager status && service NetworkManager start<br>
网卡绑定一次可以绑定多个网卡,你可以使用ifconfig -a查看你的网卡信息,例如:<br>
# ifconfig -a</p>
<p>
em1 Link encap:Ethernet HWaddr 78:2B:CB:30:08:03<br>
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1<br>
RX packets:48236002 errors:0 dropped:0 overruns:0 frame:0<br>
TX packets:16156472 errors:0 dropped:0 overruns:0 carrier:0<br>
collisions:0 txqueuelen:1000<br>
RX bytes:4838973371 (4.5 GiB) TX bytes:1301118550 (1.2 GiB)<br>
Interrupt:36 Memory:d6000000-d6012800</p>
<p>
em2 Link encap:Ethernet HWaddr 78:2B:CB:30:08:05<br>
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1<br>
RX packets:42385720 errors:0 dropped:0 overruns:0 frame:0<br>
TX packets:7283526 errors:0 dropped:0 overruns:0 carrier:0<br>
collisions:0 txqueuelen:1000<br>
RX bytes:4307780986 (4.0 GiB) TX bytes:466840625 (445.2 MiB)<br>
Interrupt:48 Memory:d8000000-d8012800</p>
<p>
em3 Link encap:Ethernet HWaddr 78:2B:CB:30:08:07<br>
BROADCAST MULTICAST MTU:1500 Metric:1<br>
RX packets:0 errors:0 dropped:0 overruns:0 frame:0<br>
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0<br>
collisions:0 txqueuelen:1000<br>
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)<br>
Interrupt:32 Memory:da000000-da012800</p>
<p>
em4 Link encap:Ethernet HWaddr 78:2B:CB:30:08:09 <br>
BROADCAST MULTICAST MTU:1500 Metric:1<br>
RX packets:0 errors:0 dropped:0 overruns:0 frame:0<br>
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0<br>
collisions:0 txqueuelen:1000<br>
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)<br>
Interrupt:42 Memory:dc000000-dc012800</p>
<p>
<br>
这里有4个网卡,分别是em1、em2、em3和em4,我们把em1和em2做一个绑定,绑定模式为6(关于网卡绑定模式的介绍请看Linux网卡绑定探析),首先我给给网卡绑定后的设备起个名字bond0(名称可以自定义),并创建:<br>
# vim /etc/sysconfig/network-scripts/ifcfg-bond0<br>
DEVICE=bond0 #设备名称<br>
BOOTPROTO=static #静态IP<br>
ONBOOT=yes #自动启动<br>
IPADDR=172.16.16.63 #设备绑定的IP<br>
GATEWAY=172.16.23.254 #设备绑定的网关<br>
NETMASK=255.255.248.0 #设备绑定的掩码<br>
TYPE=Ethernet #设备绑定的类型</p>
<p>
编辑需要绑定的网卡:<br>
# vim /etc/sysconfig/network-scripts/ifcfg-em1</p>
<p>
DEVICE=em1<br>
BOOTPROTO=none<br>
ONBOOT=yes<br>
MASTER=bond0 #绑定后的设备名称<br>
SLAVE=yes<br>
TYPE=Ethernet</p>
<p>
# vim /etc/sysconfig/network-scripts/ifcfg-em2</p>
<p>
DEVICE=em2<br>
BOOTPROTO=none<br>
ONBOOT=yes<br>
MASTER=bond0 #绑定后的设备名称<br>
SLAVE=yes<br>
TYPE=Ethernet<br>
说明:配置网卡时不要填写IP地址和MAC地址</p>
<p>
配置加载模式设置:<br>
# vim /etc/modprobe.conf</p>
<p>
alias bond0 bonding<br>
options bond0 miimon=100 mode=6</p>
<p>
说明:mode是网卡绑定的模式,此处是模式6</p>
<p>
也可以在/etc/modprobe.d/下创建一个文件:<br>
# vim /etc/modprobe.d/bond</p>
<p>
alias bond0 bonding<br>
options bond0 miimon=100 mode=6</p>
<p>
绑定配置完成,重启网络服务<br>
#service network restart</p>
<p>
查看网卡绑定的情况:</p>
<p>
# cat /proc/net/bonding/bond0<br>
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)</p>
<p>
Bonding Mode: adaptive load balancing<br>
Primary Slave: None<br>
Currently Active Slave: em1<br>
MII Status: up<br>
MII Polling Interval (ms): 100<br>
Up Delay (ms): 0<br>
Down Delay (ms): 0</p>
<p>
Slave Interface: em1<br>
MII Status: up<br>
Speed: 1000 Mbps<br>
Duplex: full<br>
Link Failure Count: 0<br>
Permanent HW addr: 78:2b:cb:30:08:03<br>
Slave queue ID: 0</p>
<p>
<br>
Slave Interface: em2<br>
MII Status: up<br>
Speed: 1000 Mbps<br>
Duplex: full<br>
Link Failure Count: 0<br>
Permanent HW addr: 78:2b:cb:30:08:05<br>
Slave queue ID: 0</p>
<p>
至此,网卡绑定就完成了。有不对的地方,还请指教。</p>
頁:
[1]