网络接口bonding的设置、网卡别名的设置

网络接口bonding的设置、网卡别名的设置

网络接口bonding的设置

1.bonding的原理

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

2.Bonding 的工作模式

Mode 0 (balance-rr)

轮转(Round-robin )策略:从头到尾顺序的在每一个slave

接口上面发送数据包。本模式提供负载均衡和容错的能力

Mode 1 (active-backup)

活动备份(主备)策略:在绑定中,只有一个slave 被激活。

当且仅当活动的slave 接口失败时才会激活其他slave 。为了

避免交换机发生混乱此时绑定的MAC 地址只有一个外部端口上

可见。

Mode 3 (broadcast)

广播策略:在所有的slave 接口上传送所有的报文。本模式提供

容错能力。

3.Bonding 配置

创建bonding 设备的配置文件

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

DEVICE=bond0

BOOTPROTO=none

BONDING_OPTS= miimon=100 mode=0

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

DEVICE=eth0

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

USERCTL=no

Bonding 配置其他

miimon  是用来进行链路监测的。如果miimon=100 ,那么系

统每100ms  监测一次链路连接状态,如果有一条线路不通

就转入另一条线路

查看bond0 状态:/proc/net/bonding/bond

关于bonding 的详细配置请参照

/usr/share/doc/kernel-doc-version/Documentation/networking/bonding.txt

4.bonding的配置实例

(1)首先创建bond0的相关文件

   关闭NetworkManager:service NetworkManager stop

编辑:vim  /etc/sysconfig/network-scripts/ifcfg-bond0

图片1.png 

(2)编辑两个被奴役的网卡的配置

 eth0eth1

图片2.png 

图片3.png 

(3)重启服务使其生效

service network restart

(4)ping测试

 图片4.png

(5)查看网卡的使用情况

cat /proc/net/bonding/bond0

图片5.png 

(6)断掉默认使用的eth0网卡

 图片6.png

 图片7.png

测试中ping测试没有中断。

cat /etc/udev/rules.d/70-persistent-net.rules

 

 

 

 

                         网卡别名的设置

1.对虚拟主机有用

  将多个IP 地址绑定到一个NIC

  eth0:1

  eth0:2

  eth0:3

ifconfig 命令:

ifconfig eth0:0 192.168.1.100/24 up

ip 命令:

ip addr add 172.16.1.2/16 dev eth0

ip addr add 172.16.1.1/16 dev eth0 label eth0:0

ip addr del 172.16.1.1/16 dev eth0 label eth0:0

ip addr flush dev eth0 label eth0:0

2.实际配置练习

主接口可以动态分配也可静态指定,但是次接口必须使用静态地址。

(1)关闭service NetworkManager stop

(2)vim /etc/sysconfig/network-scripts/ifcfg-eth0

静态地址

图片8.png 

动态地址

DEVICE=eth0

BOOTPROTO=dhcp

(3)编辑子接口的IP地址配置信息

图片9.png 

(4)网络服务重启

图片10.png 

 

                  网络IP配置文件解析

(1)DEVICE=eth0

#DEVICE是指网卡设备名称,必须指定。

(2)TYPE=Ethernet

#TYPE是指网卡的类型

(3)UUID=5305c189-1ec5-413f-b9a6-9c2b9811ed30

 #网卡的唯一编号

(4)ONBOOT=yes

 #启动时是否激活该卡

(5)NM_CONTROLLED=yes

 #NM_CONTROLLEDnetwork manger的参数,实时生效,修改后无需要重启网卡立即生效。

(6)BOOTPROTO=static

 #none:无须启动协议;bootp:使用bootp协议;dhcp:使用dhcp协议

(7)DEFROUTE=yes

 #

(8)IPV4_FAILURE_FATAL=yes

  #

(9)IPV6INIT=no

  #

(10)NAME="System eth0"

  #netmangager的标识

(11)HWADDR=00:0C:29:AC:51:A8

 #硬件的mac地址,如果要改动可写为MACADDR

12PEERDNS=yes

13PEERROUTES=yes

14LAST_CONNECT=1469168433

15IPADDR="10.1.44.3"

 #IP地址

(16)NETMASK=255.255.0.0 或者PREFIX=16

 #子网掩码

(17)GATEWAY=10.1.0.1

 #网关

(18)DNS1=10.1.0.1

 #DNS

(19)DNS2=8.8.8.8

 #第二备用DNS的地址

 

 

 

 

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

(1)
178babyhanggege178babyhanggege
上一篇 2016-09-05 08:49
下一篇 2016-09-05 08:49

相关推荐

  • proxy_pass转发路径

    一、引言 在nginx中配置proxy_pass时,proxy_pass后面的路径最后面加“/”和不加“/”会有所区别。加“/”时,nginx不会代理location部分,不加“/”时,nginx会同时代理location部分。下面通过实验来证明。 二、实验 实验环境简要说明:     node1为httpd服务器(1…

    Linux干货 2017-01-12
  • Linux下使用screen协同作业

    1)screen应用场景(拷贝自网络): 来自产品工程的高级维护用户 David 打电话说:“为什么我不能在您部署的这些新机器上编译 supercode.c”。 您会问他:“您运行的是什么机器?” David 答道:“ Posh”。(这个虚够的公司将它的 5 台生产服务器以纪念 Spice Girls 的方式命名)。这下您可以大显身手了,另一台机器由 Dav…

    系统运维 2016-08-15
  • Linux 第三天: (07月26日) Linux使用帮助

    Linux 第三天: (07月26日) Linux使用帮助         whatis 显示命令的简短描述makewhatis centos6 制作数据库mandb centos7 制作数据库 help COMMAND 内部命令man bash 内部命令COMMAND –help -h 外部命令man C…

    Linux干货 2016-08-08
  • 8.8作业

    4、如何设置tab缩进为4个字符?    set tabstop=4     5、复制/etc/rc.d/init.d/functions文件至/tmp目录;替换/tmp/functions文件中的/etc/sysconfig/init为/var/log; cp /etc/rc.d/init.d/functi…

    Linux干货 2016-08-11
  • 马哥教育网络班21期-第九周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash m=0 n=0 for i in `awk -F: '{print $NF}'&nb…

    Linux干货 2016-09-15
  • UID SGID与chmod 777的一些问题

    先来看问题 问题来了:echo的行为返回是对的还是vi是对的? 现场分析: vi 和 echo 都被设置为SGID权限。 abc文件所在的父目录权限是777 echo无法写abc文件,而vi是可以的 当时被问到这个问题时,我也是一征,怎么会这样。加之SUID,SGID在企业应用很少,如此这么久早忘了一干二净,只是赶紧去补课~,但经过30MIN后依然没有找到问…

    Linux干货 2016-08-08