> CentOS > CentOS入门 >

centos设置双网卡绑定band0

1、执行setup命令-->网络配置-->本例中四块网卡。

2、ifconfig列出四块网卡。

3、我们的目标,绑定eth0和eth1两块网卡作为公网网卡,ip设置为192.168.0.51

4、首先备份两块网卡的配置文件

Mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/bak_network-scripts/ifcfg-eth0_bak

Mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/bak_network-scripts/ifcfg-eth1_bak

5、重新创建ifcfg-eth0网卡配置文件

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
USERCTL=no
ONBOOT=yes
SLAVE=yes
MASTER=bond0
BOOTPROTO=none

6、重建eth1网卡配置文件

vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
USERCTL=no
ONBOOT=yes
SLAVE=yes
MASTER=bond0
BOOTPROTO=none

7、创建bond0虚拟网卡配置文件

Vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
IPADDR=192.168.0.51
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
GATEWAY=192.168.0.1
IPV6INIT=no
TYPE=Ethernet
#DNS1=192.168.0.1

8、修改配置文件/etc/modprobe.d/dist.conf

vi dist.conf

最后新增如下两行:

alias bond0 bonding
options bond0 miimon=100 mode=0

mode=0表示做负载均衡

 
9、加载bond0模块
[plain] view plain copy
 
  1. [root@rac1 modprobe.d]# modprobe bonding  
  2. [root@rac1 modprobe.d]# lsmod |grep bond  
  3. bonding               127331  0   
  4. 8021q                  25317  1 bonding  
  5. ipv6                  321422  30 bonding,ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6  
10、重启网络服务
service network stop
 
11、最好也重启下sshd服务
service sshd restart
 
12、查看bond0状态:
[plain] view plain copy
 
  1. [root@rac1 network-scripts]# cat /proc/net/bonding/bond0  
  2. Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)  
  3.   
  4. Bonding Mode: load balancing (round-robin)  
  5. MII Status: up  
  6. MII Polling Interval (ms): 0  
  7. Up Delay (ms): 0  
  8. Down Delay (ms): 0  
  9.   
  10. Slave Interface: eth0  
  11. MII Status: up  
  12. Speed: 1000 Mbps  
  13. Duplex: full  
  14. Link Failure Count: 0  
  15. Permanent HW addr: 08:00:27:fc:7e:5b  
  16. Slave queue ID: 0  
  17.   
  18. Slave Interface: eth1  
  19. MII Status: up  
  20. Speed: 1000 Mbps  
  21. Duplex: full  
  22. Link Failure Count: 0  
  23. Permanent HW addr: 08:00:27:6f:e3:9d  
  24. Slave queue ID: 0  
  25. [root@rac1 network-scripts]#   

13、查看ifconfig
[plain] view plain copy
 
  1. [root@rac1 network-scripts]# ifconfig  
  2. bond0     Link encap:Ethernet  HWaddr 08:00:27:FC:7E:5B    
  3.           inet addr:192.168.0.51  Bcast:192.168.0.255  Mask:255.255.255.0  
  4.           inet6 addr: fe80::a00:27ff:fefc:7e5b/64 Scope:Link  
  5.           UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1  
  6.           RX packets:4135 errors:0 dropped:0 overruns:0 frame:0  
  7.           TX packets:2025 errors:0 dropped:0 overruns:0 carrier:0  
  8.           collisions:0 txqueuelen:0   
  9.           RX bytes:375692 (366.8 KiB)  TX bytes:261792 (255.6 KiB)  
  10.   
  11. eth0      Link encap:Ethernet  HWaddr 08:00:27:FC:7E:5B    
  12.           UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1  
  13.           RX packets:3394 errors:0 dropped:0 overruns:0 frame:0  
  14.           TX packets:1640 errors:0 dropped:0 overruns:0 carrier:0  
  15.           collisions:0 txqueuelen:1000   
  16.           RX bytes:304735 (297.5 KiB)  TX bytes:219122 (213.9 KiB)  
  17.   
  18. eth1      Link encap:Ethernet  HWaddr 08:00:27:FC:7E:5B    
  19.           UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1  
  20.           RX packets:742 errors:0 dropped:0 overruns:0 frame:0  
  21.           TX packets:387 errors:0 dropped:0 overruns:0 carrier:0  
  22.           collisions:0 txqueuelen:1000   
  23.           RX bytes:71017 (69.3 KiB)  TX bytes:43378 (42.3 KiB)  
  24.   
  25. eth2      Link encap:Ethernet  HWaddr 08:00:27:18:29:48    
  26.           inet addr:192.168.0.7  Bcast:192.168.0.255  Mask:255.255.255.0  
  27.           inet6 addr: fe80::a00:27ff:fe18:2948/64 Scope:Link  
  28.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
  29.           RX packets:862 errors:0 dropped:0 overruns:0 frame:0  
  30.           TX packets:113 errors:0 dropped:0 overruns:0 carrier:0  
  31.           collisions:0 txqueuelen:1000   
  32.           RX bytes:77480 (75.6 KiB)  TX bytes:12978 (12.6 KiB)  
  33.   
  34. eth3      Link encap:Ethernet  HWaddr 08:00:27:59:1E:79    
  35.           inet addr:192.168.0.99  Bcast:192.168.0.255  Mask:255.255.255.0  
  36.           inet6 addr: fe80::a00:27ff:fe59:1e79/64 Scope:Link  
  37.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
  38.           RX packets:768 errors:0 dropped:0 overruns:0 frame:0  
  39.           TX packets:42 errors:0 dropped:0 overruns:0 carrier:0  
  40.           collisions:0 txqueuelen:1000   
  41.           RX bytes:73511 (71.7 KiB)  TX bytes:2732 (2.6 KiB)  
  42.   
  43. lo        Link encap:Local Loopback    
  44.           inet addr:127.0.0.1  Mask:255.0.0.0  
  45.           inet6 addr: ::1/128 Scope:Host  
  46.           UP LOOPBACK RUNNING  MTU:16436  Metric:1  
  47.           RX packets:8 errors:0 dropped:0 overruns:0 frame:0  
  48.           TX packets:8 errors:0 dropped:0 overruns:0 carrier:0  
  49.           collisions:0 txqueuelen:0   
  50.           RX bytes:728 (728.0 b)  TX bytes:728 (728.0 b)  
  51.   
  52. [root@rac1 network-scripts]#   
注意eth0和eth1是不应该有ip显示的。
 
14、ok



(责任编辑:IT)