设为首页 收藏本站
查看: 663|回复: 0

[经验分享] CentOS下双网卡绑定-bond0

[复制链接]

尚未签到

发表于 2018-4-25 11:59:08 | 显示全部楼层 |阅读模式
  网卡绑定就是多张网卡逻辑上作为一张网卡用。可分为,负载均衡绑定和冗余绑定两种。
1.编辑虚拟网络接口配置文件
[root@test~]# more /etc/sysconfig/network-scripts/ifcfg-bond0

  DEVICE=bond0
  IPADDR=172.16.4.100
  NETMASK=255.255.255.0
  BROADCAST=172.16.4.255
  NETWORK=172.168.4.100
  ONBOOT=yes
2.编辑各网卡的配置文件,注意编辑之前做好备份工作
[root@test~]# more /etc/sysconfig/network-scripts/ifcfg-eth0

  BOOTPROTO=none
  TYPE=Ethernet
  DEVICE=eth0
  ONBOOT=yes
  MASTER=bond0
  slave=yes
[root@test ~]# more /etc/sysconfig/network-scripts/ifcfg-eth1

  BOOTPROTO=none
  TYPE=Ethernet
  DEVICE=eth1
  ONBOOT=yes
  MASTER=bond0
  slave=yes
3.修改/etc/modprobe.conf 文件,同样做好备份,最后加入2行
  alias bond0 bonding
  options bond0 miimon=100 mode=1
  注:
  (1)、miimon 是链路监测的时间间隔单位是毫秒,miimon=100的意思就是,每100毫秒检测网卡和交换机之间是否连通,如不通则使用另外的链路。
  (2)、mode=0 表示负载均衡方式,两块网卡都工作,需要交换机作支持
  mode=1 表示冗余方式,网卡只有一个工作,一个出问题启用另外的
  mode=6 表示负载均衡方式,两块网卡都工作,不需要交换机作支持
[root@test~]# more /etc/modprobe.conf

  alias eth0 b44
  alias eth1 8139too
  alias usb-controller ehci-hcd
  alias usb-controller1 ohci-hcd
  alias bond0 bonding
  options bond0 miimon=100 mode=0
4.在/etc/rc.d/rc.local 加入如下一行
  ifenslave bond0 eth0 eth1
[root@test~]# more /etc/rc.d/rc.local

  #!/bin/sh
  #
  # This script will be executed *after* all the other init scripts.
  # You can put your own initialization stuff in here if you don't
  # want to do the full Sys V style init stuff.
  touch /var/lock/subsys/local
  ifenslave bond0 eth0 eth1
5.重新启动后负载平衡已经能正常工作,service network restart,
6.查看bond0的工作状态
[root@test~]# more /proc/net/bonding/bond0

  Ethernet Channel Bonding Driver: v2.6.1 (October 29, 2004)
  Bonding Mode: load balancing (round-robin)
  MII Status: up
  MII Polling Interval (ms): 100
  Up Delay (ms): 0
  Down Delay (ms): 0
  Slave Interface: eth0
  MII Status: up
  Link Failure Count: 1
  Permanent HW addr: 00:1b:b9:58:8b:b2
  Slave Interface: eth1
  MII Status: down
  Link Failure Count: 0
  Permanent HW addr: 00:07:40:6c:ac:c8
7.查看经过绑定后的网卡工作情况
[root@test ~]# ifconfig -a

  bond0     Link encap:Ethernet  HWaddr00:1B:B9:58:8B:B2
  inet addr:172.16.4.100 Bcast:172.16.4.255  Mask:255.255.255.0
  inet6 addr:fe80::200:ff:fe00:0/64 Scope:Link
  UP BROADCAST RUNNINGMASTER MULTICAST  MTU:1500  Metric:1
  RX packets:744154errors:0 dropped:0 overruns:0 frame:0
  TX packets:1866915errors:0 dropped:0 overruns:0 carrier:0
  collisions:0txqueuelen:0
  RX bytes:1099876146 (1.0GiB)  TX bytes:121233595 (115.6 MiB)
  eth0      Link encap:Ethernet  HWaddr00:1B:B9:58:8B:B2
  inet6 addr:fe80::21b:b9ff:fe58:8bb2/64 Scope:Link
  UP BROADCAST RUNNINGSLAVE MULTICAST  MTU:1500  Metric:1
  RX packets:744154errors:0 dropped:0 overruns:0 frame:0
  TX packets:1866905errors:0 dropped:0 overruns:0 carrier:0
  collisions:0txqueuelen:1000
  RX bytes:1099876146 (1.0GiB)  TX bytes:121232839 (115.6 MiB)
  Interrupt:9
  eth1      Link encap:Ethernet  HWaddr00:1B:B9:58:8B:B2
  inet6 addr:fe80::21b:b9ff:fe58:8bb2/64 Scope:Link
  UP BROADCAST SLAVEMULTICAST  MTU:1500  Metric:1
  RX packets:0 errors:0dropped:0 overruns:0 frame:0
  TX packets:10 errors:0dropped:0 overruns:0 carrier:0
  collisions:0txqueuelen:1000
  RX bytes:0 (0.0 b) TX bytes:756 (756.0 b)
  Interrupt:11 Baseaddress:0x1000
  lo        Link encap:Local Loopback
  inetaddr:127.0.0.1  Mask:255.0.0.0
  inet6 addr: ::1/128Scope:Host
  UP LOOPBACKRUNNING  MTU:16436  Metric:1
  RX packets:2129 errors:0dropped:0 overruns:0 frame:0
  TX packets:2129 errors:0dropped:0 overruns:0 carrier:0
  collisions:0txqueuelen:0
  RX bytes:1998893 (1.9MiB)  TX bytes:1998893 (1.9 MiB)
  sit0      Link encap:IPv6-in-IPv4
  NOARP MTU:1480  Metric:1
  RX packets:0 errors:0dropped:0 overruns:0 frame:0
  TX packets:0 errors:0dropped:0 overruns:0 carrier:0
  collisions:0txqueuelen:0
  RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
  附:
  DEVICE=物理设备名
  IPADDR=IP地址
  NETMASK=掩码值
  NETWORK=网络地址
  BROADCAST=广播地址
  GATEWAY=网关地址
  ONBOOT=[yes|no](引导时是否激活设备)
  USERCTL=[yes|no](非root用户是否可以控制该设备)
  BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
  HWADDR = 你的MAC地址

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-451864-1-1.html 上篇帖子: Centos7.1 for NTP服务器配置 下篇帖子: CentOS7下安装部署LAMP环境
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表