网络接口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
下一篇 2016-09-05

相关推荐

  • AWK 的用法

    目录: 一、概述 二、awk基本语法格式 三、awk基本操作 四、awk条件及循环语句 五、awk函数 六、awk演示示例(源自于man手册) 一、概述 产品概述:  awk是一种编程语言,用于在linux/unix下对文本和数据进行扫描与处理。数据可以来自标准输入、文件、管道。&nbsp…

    Linux干货 2017-05-30
  • 文本处理工具

    文本查看工具 less [les]  查看文件 功能比MORE更强大      -N  显示行号      查看时使用的命令      / OR ? 搜索的内容    搜索关键字 &nbsp…

    Linux干货 2017-04-13
  • Linux Sysadmin–part4

    一、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) A.POST加电自检 主板在接通电源后,系统首先由POST程序来对内部各个设备进行检查,自检中如发现有错误,将按两种情况处理:对于严重故障(致命性故障)则停机,此时由于各种初始化操作还没完成,不能给出任何提示或信号;对于非严重故障则给出提示或声音报警信号,等待用户处理。 B.BIOS…

    2017-10-10
  • 文本处理工具之awk

                    文本处理工具之AWK 一、linux文本处理工具三剑客:grep 、sed、 awk。其中grep是一种文本过滤器,sed是文本行编辑器,而awk是一种报表生成器,就是对文件进行…

    2017-05-21
  • Linux之网络的风采——以后也能做网管了

    理论基础 1、先说说这个IP:     IP是一种协议,计算机与计算机通信协议,是一种底层通信协议,分为IPv4与IPv6,现在使用的还是IPv4     IPv4由32位二进制组成,也就是由32位0或者1组成,通过排列组合也能算出来这个世界一共有多少个IP了,有2^32个IP约42.9亿个IP,但是据说现在地球人口已…

    2017-03-26
  • Linux LVM介绍及管理

    什么是LVM? LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,用来提高磁盘分区管理的灵活性。系统管理员可以通过LVM轻松的管理磁盘分区,如:将若干个磁盘分区或物理磁盘连接为一个整块的卷组 (volumegroup),形成一个存储池。管理员可以…

    Linux干货 2016-08-30