网卡别名与多网卡绑定

网卡别名

一块网卡可以配置多个ip地址,叫做网卡别名

  对虚拟主机有用

格式形如:eth0:1  eth0:2 ……

实现方法:

  在命令行中临时设置:

ifconfig 命令:

ifconfig eth0:0 192.168.1.100/24

演示:

ifconfig.png

 

修改配置文件

在/etc/sysconfig/network-scripts目录中为每个设备别名生成独立的接口配置文件,例如:ifcfg-eth0:2

演示:

111.png

eth02.png

配置完成后需要重启网卡才能设置成功:

22.png

效果:

2ka.png

注意:要关闭NetworkManager 服务,因为NetworkManager 服务不太稳定,可能会对配置造成干扰。

要想把原网卡和别名网卡配置成动态静态ip结合的情况,就需要把原网卡设置为动态的,别名网卡设置为静态的,否则不可用。

 

多网卡绑定

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

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

Bond有三种工作模式:

Mode 0 (balance-rr)

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

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

Mode 1 (active-backup)

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

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

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

可见

Mode 3 (broadcast)

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

容错能力。

Bond的配置:

在/etc/sysconfig/network-scripts目录中生成bond的配置文件,例如:ifcfg-bond0这种形式

在ifcfg-bond0配置文件中添加相应的配置如下:

bond1.png

DEVICE=bond0      //定义名称为bond0

BOOTPROTO=none   //使用静态ip

IPADDR=192.168.1.100  //配置ip

PREFIX=24             // 子网掩码

GATEWAY=192.168.1.1   //默认网关

DNS=114.114.114.114   //设置DNS服务器

BONDING_OPTS=”miimon=10 mode=0”  //添加bond设置,切换间隔时间10毫秒 使用模式0

miimon  是用来进行链路监测的。如果miimon=10 ,那么系统每10ms  监测一次链路连接状态,如果有一条线路不通就转入另一条线路

然后添加所要被绑定的网卡,在其配置文件中填写如下项:

eth-0.png

DEVICE=eth0

BOOTPROTO=none

MASTER=bond0   //指向bond0

SLAVE=yes       //开启奴隶模式

如果需要绑定几块网卡,就添加几块,然后其配置文件内容如上

注意:要关闭NetworkManager 服务,因为NetworkManager 服务会对配置造成干扰。

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

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

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

配置好以后是这样的:

bond.png

实现效果:

在另外的主机上ping 此主机时 当一块网卡禁用之后,还可正常访问,说明在禁用掉一块网卡之后,自动切换到了另一块网卡。

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

赞 (0)
ZJMZJM
上一篇 2016-09-05 08:49
下一篇 2016-09-05 08:49

相关推荐

  • 第十周作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;   (1) 为硬盘新建两个主分区;并为其安装grub; #创建两个分区,/dev/sdb1为500M,/dev/sdb2为5G [root@centos6 mnt]# fdisk -l /dev/sdb…

    2017-03-12
  • 磁盘管理、文件管理、系统管理

    分区管理工具:fdisk,parted,sfdisk fdisk:MBR模式,对于一块硬盘来说,最多只能管理15个分区; # fdisk -l [-u] [device…]:查看 # fdisk device 子命令:管理功能 p:显示已有分区 n:新建分区 d:删除 w:写入磁盘并退出 q:放弃更改并退出 m:获取帮助 l:列出分区id t:调…

    Linux干货 2017-12-15
  • linux 查找过滤及用户和组管理命令的一些事例

    1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who | cut -d' ' -f1 | sort | uniq 2.列出最后登录到当前系统的用户的相关信息。 ~]# last | head -1 3.列出当前系统上被用户当作其默认shell的最多的那个shell。  ~]#…

    Linux干货 2016-10-05
  • 网络N22期-第二周作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常用文件管理类命令有cp、mv、rm。 # cp命令:文件复制命令     cp [OPTION]… [-T] SOURCE DEST 单文件复制     cp [OPTION]… SOURC…

    Linux干货 2016-08-22
  • 系统管理之Systemd详解(centos7)

    这篇着重讲解下Syetemd的相关知识,systemd可以说是centos7上的重大改革,功能之强大媲美一个操作系统,那下面就从以下几点来进行讲解:CentOS7启动Unit介绍服务管理和查看启动排错破解口令修复grub2 启动流程: post–>BISO–>bootloader(MBR)–>kernel(ramdisk)–>…

    Linux干货 2016-09-21
  • ☞RAID使用手册

    RAID使用手册 RAID演示

    Linux干货 2016-09-02