ubuntu双网卡绑定

  1. 1、插件安装
  2. apt-get install ifenslave

  3. 2、配置interfaces

  4. auto lo bond0 eth0 eth1
  5. iface bond0 inet static
  6. address 192.168.4.134
  7. netmask 255.255.255.0
  8. network 192.168.4.0
  9. broadcast 192.168.4.255
  10. gateway 192.168.4.1
  11. up /sbin/ifenslave bond0 eth0
  12. up /sbin/ifenslave bond0 eth1

  13. # The primary network interface

  14. iface lo inet loopback

  15. iface eth0 inet static
  16. address 192.168.4.135
  17. netmask 255.255.255.0

  18. iface eth1 inet static
  19. address 192.168.4.136
  20. netmask 255.255.255.0



  21. 3、把bond模块加入到/etc/modules
  22. alias bond0 bonding
  23. options bond0 mode=balance-alb miimon=100 max_bonds=2

  24. 说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。

  25. mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。

  26. mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.

  27. bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用 .

  28. 4、重启网卡

  29. 5、加入开机启动
  30. modprobe bonding max_bonds=2


  31. 创建一个bond设备,三个简单的步骤即可搞定:
  32. (1)首先要保证相应的驱动程序已经加载:
  33. localhost@root ~# modprobe bonding
  34. 或 modprobe <3c59x| eepro100|pcnet32|tulip|...>
  35. (2)其次给等梆定bond设备分配IP地址
  36. localhost@root ~# ifconfig bond0 <IP地址> netmask <子网掩码> broadcast <广播地址 >
  37. 例如 ifconfig bond0 192.168.1.242 netmask 255.255.255.0 broadcast 172.31.3.254
  38. (3)最后将所有要梆定的物理网卡接口添加到bond设备中去
  39. localhost@root ~# ifenslave bond0 [{-f|--force} bond0 eth0 [ eth1 [eth2]...]
  40. 例如 ifenslave bond0 eth0 eth1 梆定了eth0 eth1两个网卡设备。 --force 表示强制进行梆定

  41. 创建好bond设备后,就可以像一般的网卡设备一样使用了
  42. 如启动bond0: # ifconfig bond0 up
  43. 停用bond0: # ifconfig bond0 down
  44. 在不停用bond0的情况下添加接口: # ifenslave {-d| --detach} bond0 eth0 [eth1 [eth2]...]
  45. --detach表示"附加"的意思
  46. 改变活动的从设备: # ifenslave {-c|--change-active} bond0 eth0
  47. --change-acitve 表示"改变活动的从设备"的意思
  48. 显示主接口(指bond0)信息: # ifenslave bond0
  49. 显示所以接口信息: # ifenslave {-a|--all-interfaces}
  50. --all-interfaces 表示"所有接口"
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值