网卡别名与多网卡绑定

网卡别名

一块网卡可以配置多个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

相关推荐

  • 20160810作业

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。           2、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到/root…

    Linux干货 2016-08-12
  • 计算机的一些简单认识

      完整的计算机系统包括硬件和软件两大部分,硬件是指计算机系统中的各种看得见摸得着的物理装置。例如主板,网卡,显示器等。软件是指计算机运行所以需要的各种程序。例如操作系统:linux,windows。办公软件office等等。可以这样理解为软件是对硬件功能通过复杂的编程封装,让人们得以实现计算机应用于生活。 早期的计算机: 英国曼彻斯特科学工业博物…

    2017-09-11
  • bonding

    boding制作        问题:一个网卡一个IP没有容错性     bonding是LINUX中将多网卡绑定虚拟成一块网卡,实现多网卡共同拥有一个IP,这项技术早在Sun和Cisco中被称为Trunking和Etherchannel技术。   …

    2017-03-22
  • 8 文本查看、处理与统计分析

    文本查看 cat cat [OPTION]… [FILE]… 该命令用于正向查看文本文件,但不可分页,一次性显示完成 参数说明 参数 说明 -E 显示行结束符$ -n 对显示出的每一行进行编号 -A 显示所有控制符 -b 非空行编号 -s 压缩连续的空行成一行 -T 显示tab为^I 示例  tac tac […

    Linux干货 2016-08-10
  • Linux程序包管理方式

    Linux程序包安装和管理方式共计三种:          一、[yum|dnf],通过官网或者其他开源网站提供的文件服务器,本机镜像源等途径进行安装。         二、rpm,通过官网或者其他开源网站通过…

    Linux干货 2016-08-29