虚拟机配置网卡别名及centos 6 之bonding

1、虚拟网卡实现一个网卡多个地址(测试环境为虚拟机),此处使用eth1网卡,并且将eth1的IP设置成固定的,其实还可以设置成DHCP自动获取,这就是Linux强大之处。但是由eth1虚拟出来的两张网卡不能使用DHCP自动获取。具体步骤如下(设置的IP看个人喜欢)

[root@localhost network-scripts]# cat ifcfg-eth1
DEVICE=eth1
IPADDR=10.0.0.10
PREFIX=8
[root@localhost network-scripts]# cat ifcfg-eth1:100
DEVICE=eth0:10
IPADDR=192.168.0.100
PREFIX=8
GATEWAY=192.168.0.1
[root@localhost network-scripts]# cat ifcfg-eth1:200
DEVICE=eth0:20
IPADDR=172.16.0.200
PREFIX=16
GATEWAY=172.16.0.1

虚拟机配置网卡别名及centos 6 之bonding

2、双网卡的bonding

(1)bongding介绍

将多块网卡绑定同一IP 地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP 地址是不可能的。通过bonding ,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC 地址。

(2)bongding的工作模式

• Mode 0 (balance-rr)
轮转(Round-robin )策略:从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均衡能力
• Mode 1 (active-backup)
活动- 备份(主备)策略:在绑定中,只有一个slave 被激活。当且仅当活动的slave 接口失败时才会激活其他slave 。为了避免交换机发生混乱此时绑定的MAC 地址只有一个外部端口上可见
• Mode 3 (broadcast)
广播策略:在所有的slave 接口上传送所有的报文。本模式提供容错能力。

(3)Mode1 实验(虚拟机环境,CentOS 6.8系统)

首先添加两块网卡,具体设置如下

虚拟机配置网卡别名及centos 6 之bonding

[root@localhost network-scripts]# cat ifcfg-eth1 
DEVICE=eth1
MASTER=bond0 
SLAVE=yes
[root@localhost network-scripts]# cat ifcfg-eth2
DEVICE=eth2
MASTER=bond0
SLAVE=yes
[root@localhost network-scripts]# cat ifcfg-bond0 (设置bonding名为bond0)
DEVICE=bond0
IPADDR=192.168.151.128
PREFIX=24
GATEWAY=192.168.151.2
BONDING_OPTS="miimon=100 mode=1" (模式为 mode1;等待时间为100毫秒)
[root@localhost network-scripts]# service NetworkManager stop (此服务请关闭)
[root@localhost network-scripts]# service network restart (重启网络服务)

设置好以上步骤,使用ifconfig命令查看,可以看到bond0,eth1,eth2的MAC地址都是相同的。

虚拟机配置网卡别名及centos 6 之bonding

现在请在其他同网段(192.168.151.0、24)的主机上执行 ping 192.168.151.128(如果是windows系统则 ping 192.168.151.128 -t),注意看结果(此处就不截ping图了)。

虚拟机配置网卡别名及centos 6 之bonding

从上图可以看到当前活动的网卡是eth2,eth1是备用的。现在把eth2网卡断开连接(直接在虚拟机界面断开,别系统中用命令断开),再查看/proc/net/bonding/bond0文件,如果活动的网卡是eth1,则表示实验成功了(如下图)。

虚拟机配置网卡别名及centos 6 之bonding

原创文章,作者:pao,如若转载,请注明出处:http://www.178linux.com/43246

(0)
paopao
上一篇 2016-09-05 08:48
下一篇 2016-09-05 08:48

相关推荐

  • 复制多台虚拟机及简单的网络配置

    虚拟机的复制,网络地址的简单配置,图形化界面setup和system-config-network的使用

    2017-09-09
  • Linux网络属性管理

      ifconfig命令 ifconfig [interface] # ifconfig -a # ifconfig IFACE [up|down] ifconfig interface [aftype] options | address … # ifconfig IFACE IP/mask [up] # ifconfig IFACE…

    Linux干货 2015-09-26
  • linux时间设置、screen使用、命令分类、hash作用、命令引用及history命令

    一、 生产环境发现一台服务器系统时间产生偏差,造成服务异常 解决方法             a、 如果服务器硬件时间准备的话,可使用命令:~#] hwclock -s              将硬件时钟同步到系统 &…

    Linux干货 2013-06-11
  • first

    计算机可分为硬件(CPU ,存储器 ,输入设备 ,输出设备),软件(操作系统 ) 两大部份; CPU:Central Processing Unit 中央处理器 ,内部由运算器,控制器,寄存器,缓存器组成 ; 存储器 :(RAM:Random Access Memory 随机存储器)进行数据 暂存,断电后其内信息会丢失,如内存 ;(ROM:Read Only…

    Linux干货 2016-12-05
  • test

    欢迎使用马克飞象 作业帮 示例笔记本 马克飞象 帮助 Markdown 马克飞象是一款专为印象笔记(Evernote)打造的Markdown编辑器,通过精心的设计与技术实现,配合印象笔记强大的存储和同步功能,带来前所未有的书写体验。特点概述: 功能丰富 :支持高亮代码块、LaTeX 公式、流程图,本地图片以及…

    Linux干货 2017-03-20
  • 马哥linux0803作业内容

    1. 创建sysadmins组 将用户user1,user2,user3加入sysadmins组中 将user3设置为sysadmins的管理员 用user3登录,将user2从组中移除 设置sysadmins的密码centos 设置user1 在创建新文件时,文件的所属组为sysadmins 删除user1…3 删除sysadmins 2、三种权限rwx对…

    Linux干货 2016-08-08