虚拟网卡实验:网卡别名 与 bond多网卡模式

 一、网卡别名:多IP 绑定一个 Interface

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

           网卡别名:

                eth0:1

                eth0:2

                eth0:3

        示例:单网卡多IP

          1.关闭NetworkManager服务

            service NetworkManager stop

            service NetworkManager status  查看启动状态

            chkconfig NetworkManager off   关闭开机自启动

            

          2.在/etc/sysconfig/network_scripts 下,建立别名配置文件ifcfg-ethX:xxx

            (ethX 名字,应以实际名字为准)

               注意: 必须使用静态联网

            配置别名文件内容:

            DEVICE=eth0:0

            IPADDR=10.10.10.10

            NETMASK=255.0.0.0

            (PREFIX=16)

            ONPARENT=yes   # 是否随父网卡启动

            原始网卡配置文件中,只要如下项目即可:

            DEVICE=eth0

            BOOTPROTO=dhcp | none   #  开机自启动dhcp

                  若为none ,需要继续添加IP等信息

            3 service network restart  即可生效

            (详细参考/usr/share/doc/initscripts-*/sysconfig)

            虚拟网卡实验:网卡别名 与 bond多网卡模式1.jpg

 


二、 多网卡绑定一个Ip –bonding

        Bonding

            就是将多块网卡绑定同一IP地址对外提供服务,可以实现高

            可用或者负载均衡。当然,直接给两块网卡设置同一IP地址

            是不可能的。通过bonding,虚拟一块网卡对外提供连接,

            物理网卡的被修改为相同的MAC地址

         bonding 工作模式:

            Mode 0 (balance-rr)

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

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

            Mode 1 (active-backup)

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

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

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

            可见

            Mode 3 (broadcast)

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

            容错能力。

            

        bonding 示例:

            以mode 1 为例 ,实现双网卡高可用负载均衡

            注意: 需要停用 NetworkManager

            1.创建bonding设备的配置文件

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

                DEVICE=bond0

                BOOTPROTO=none

                BONDING_OPTS= “miimon=100 mode=0”

                IPADDR=10.1.249.88

                PREFIX=16

                GATEWAY=10.1.0.1

                DNS1=8.8.8.8

            

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

                DEVICE=eth0

                BOOTPROTO=none

                MASTER=bond0

                SLAVE=yes

                USERCTL=no


             /etc/sysconfig/network-scripts/ifcfg-eth1

                DEVICE=eth1

                BOOTPROTO=none

                MASTER=bond0

                SLAVE=yes

                USERCTL=no

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

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

                就转入另一条线路


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

            虚拟网卡实验:网卡别名 与 bond多网卡模式2.jpg

           

            [root@centos68NO1 ~]# ifconfig

                bond0     Link encap:Ethernet  HWaddr 00:0C:29:E4:F7:56  

                inet addr:10.1.249.188  Bcast:10.1.255.255  Mask:255.255.0.0

                inet6 addr: fe80::20c:29ff:fee4:f756/64 Scope:Link

                UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1

                RX packets:73837 errors:0 dropped:0 overruns:0 frame:0

                TX packets:450 errors:0 dropped:0 overruns:0 carrier:0

                collisions:0 txqueuelen:0

                RX bytes:8117468 (7.7 MiB)  TX bytes:40308 (39.3 KiB)

                eth1      Link encap:Ethernet  HWaddr 00:0C:29:E4:F7:56  

                inet6 addr: fe80::20c:29ff:fee4:f756/64 Scope:Link

                UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1

                RX packets:77308 errors:0 dropped:0 overruns:0 frame:0

                TX packets:440 errors:0 dropped:0 overruns:0 carrier:0

                collisions:0 txqueuelen:1000

                RX bytes:9137117 (8.7 MiB)  TX bytes:39382 (38.4 KiB)

                eth2      Link encap:Ethernet  HWaddr 00:0C:29:E4:F7:56  

                UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1

                RX packets:16056 errors:0 dropped:0 overruns:0 frame:0

                TX packets:79 errors:0 dropped:0 overruns:0 carrier:0

                collisions:0 txqueuelen:1000

                RX bytes:1632129 (1.5 MiB)  TX bytes:7334 (7.1 KiB)

            (可以测试物理断开其中一个网卡,测试高可用行)

                

        • 关于bonding的详细配置请参照

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

            

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

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

相关推荐

  • rsyslog同步history日志

    前言   由于公司业务是由公司内部开人员及外包团队共同开发,所以需要使用rsyslog对history日志做收集、审计。虽然搭建及配置非常简单,但是在日常运维工作中很实用,所以记录下,方便日后快速搭建。如果有错误,望大神指正。 syslog简介 syslog是Linux系统默认的日志守护进程。默认的syslog配置文件是/etc/sysl…

    Linux干货 2015-04-03
  • corosync+pacemaker+drbd+mysql来实现mysql的高可用和数据的同步

    实现拓扑图: 实验流程: 先对两主机安装上corosync和pacemaker 两主机安装drbd服务,并且设置好drbd的组设备 选择drbd主节点上,进行数据库的初始化 进行资源的定义和配置 测试 实验前,我们还需要做一些准备工作: 1、时间必须保持同步   使用ntp服务器 2、节点必须名称互相通信    解析节点名称 &…

    Linux干货 2015-11-10
  • Linux系统的软硬连接的区别

    Linux系统的软硬连接的区别 M21-陆东贵 CentOS 7.2 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 一、  硬链接: 硬连接是指通过索引节点来进行连接Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接…

    Linux干货 2016-10-19
  • Centos图形界面和命令界面模式切换

    大家都知道,centos有两种用户界面模式,一种是图形界面,也就是我们常说的Xwindows界面;另一种就是命令界面。有时因为方便需要在图形模式下安装一些程序,因图形界面占用的内存等资源较大,影响系统的运行,安装完后需要把系统切换到命令模式下运行,下面就两种模式如何进行切换做一下说明。 CentOS的启动模式共分为7级,分别是: 0-  停机 1-…

    系统运维 2015-07-19
  • 三剑客之Sed

    sed:stream editor(流编辑器) 工作特性:并不直接处理文本文件本身,处理机制为每当处理一个文件的时候,它会逐行读取,每次把一行读取到内存空间中去,而后在模式空间(pattern space)中完成编辑.并把编辑好的结果输出到屏幕上  功      能:数据替换、删除、增加、等,数据为关键字或者一整行, …

    Linux干货 2016-08-08
  • 加密通讯过程

    一次加密通讯的过程 1、client_hello   客户端发起请求,以明文传输请求信息,包含版本信息,加密套件候选列表,压缩算法候选列表,随机数,扩展字段等信息,相关信息如下: 支持的最高TSL协议版本version,从低到高依次 SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2,当前基本不再使用低于 TLSv1 的版本 客户端支持的加密…

    Linux干货 2017-02-07