网络中多网卡和多ip中的高可用

一、虚拟网卡实现一个网卡多个地址

1、单个网卡实现多个ipv4地址,只需要在该网卡的配置文件的目录新增网卡配置文件即可。进入网卡"eth0"的目录下

blob.png

2、新增网卡配置文件"ifcfg-eth0:0"和"ifcfg-eth0:1"

blob.png

3、关掉NetworkManager服务

blob.png

4、重启网卡,让系统重读配置网卡配置文件

blob.png

5、使用ifconfig命令查看在线的网卡ip地址

blob.png

二、多网卡bond,mode1

1、首先在虚拟机上添加一块网卡

blob.png

2、先配置一个"bond0"的网卡配置文件

blob.png

3、配置网卡"eth0"和"eth1"的配置文件为slave模式

blob.png

4、关掉NetworkManager服务

blob.png

5、重启网卡,让系统重读配置网卡配置文件

blob.png

6、使用ifconfig命令查看在线的网卡ip地址

blob.png

7、用另一台虚拟机(centos7)ping实验机的ipv4地址"10.1.255.80"

blob.png

8、手动断开网卡"eth0",也就是拔掉网卡"eth0"的网线

blob.png

9、从另一台虚拟机(centos7)查看是否有断开的记录

blob.png

从图中可以看出丢失一个数据包,因为实验机(设置的是BONDING_OPTS="miimon=100 mode=1"),因此丢失一个数据包是正常的。

总结:此类方法在实际生产环境中可以实现高可用以及容错。

三、路由实验(使用四台centos6虚拟机,且在同一个路由器的网段上)

blob.png

R1路由器的配置:

1、在路由器R1上添加一块网卡,并将两块网卡的配置文件中的IP与网关设置为图中的"eth0"与"eth1"IP与网关,设置完成后重启网卡即可:

blob.png

2、关闭NetworkManager服务,否则此实验无法生效

blob.png

3、在R1路由器中添加路由表

blob.png

4、重启网卡,查看两块网卡的ip是否已生效

blob.png

5、关闭防火墙(避免防火墙影响)

blob.png

6、开启R1路由转发功能

blob.png

R2路由器的配置:

1、在路由器R2上添加一块网卡,并将两块网卡的配置文件中的IP与网关设置为图中的"eth0"与"eth1"IP与网关

blob.png

2、关闭NetworkManager服务,否则此实验无法生效

blob.png

3、在R2路由器中添加路由表

blob.png

4、重启网卡,查看两块网卡的ip是否已生效

blob.png

5、关闭防火墙(避免防火墙影响)

blob.png

6、开启R2路由转发功能

blob.png

M1的客户端配置:

1、设置M1的IP地址

blob.png

2、关闭NetworkManager服务,否则此实验无法生效

blob.png

3、重启网卡,查看网卡的ip是否已生效

blob.png

4、关闭防火墙(避免防火墙影响)

blob.png

M2的客户端配置:

1、设置M2的IP地址

blob.png

2、关闭NetworkManager服务,否则此实验无法生效

blob.png

3、重启网卡,查看网卡的ip是否已生效

blob.png

4、关闭防火墙(避免防火墙影响)

blob.png

测试实验:

使用R1的路由器与M1进行通信:

blob.png

使用R2的路由器与M2进行通信:

blob.png

使用R1的路由器与R2进行通信:

blob.png

使用M1的路由器与M2进行通信

blob.png

到此路由实验成功。

路由实验总结:

   1、查看四台机子的NetworkManager是否已关闭

   2、查看四台机子的网卡配置文件是否有错

   3、查看四台机子是否已关闭防火墙

   4、查看R1与R2的路由表是否有配置错误

   5、查看四台机子是否在同一网段上

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

(0)
AleenAleen
上一篇 2016-09-10
下一篇 2016-09-11

相关推荐

  • 马哥教育网络班21期+第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 集线器(HUB)是在OSI模型的第一层——物理层——连接多台主机、延长网络的设备。其主要功能是将从一个端口接收到的数据包转发给所有端口。中继器(Repeater)是将由电缆传过来的电信号或光信号调整波形和放大再传给另一个电缆的设备,提供多端口服务的中继器称作集线器。二者的主要区别…

    Linux干货 2016-09-05
  • shell脚本终结篇——数组

    数组定义: 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合 数组名和索引: 索引:编号从0开始,属于数值索引 注意:索引可支持使用自定义的格式,而不仅仅是数值格式,自定义格式的数组即为关联数组,bash4.0版本之后开始支持 bash的数组支持稀疏格式(索引不连续) 声明数组: declare -a ARRAY_NAM…

    Linux干货 2016-08-24
  • N22-第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。 5、取出当前主机的…

    Linux干货 2016-08-29
  • vim编辑器

    vim编辑器    模式化编辑器                        &nbsp…

    Linux干货 2016-08-10
  • linux常用基础命令简介

    linux常用基础命令简介 linux入门 基础 笔记 linux新手入门常用命令语法参数简介 linux常用基础命令简介 cd 语法 选项 ls 语法 选项 echo 语法 选项 history 语法 选项 man 语法 选项 cd cd命令用来切换工作目录至指定目录。 其中指定目录表示法可为绝对路径或相对路径。若目录名称省略,则变换至…

    Linux干货 2017-03-26
  • Centos下实现多网卡绑定

    实现多网卡绑定在Centos6和Centos7可采用bonding方式,Centos7上team网络组也可实现,并且功能更强大。 Linux bonding 模块提供一种将多个网卡聚合成一块逻辑捆绑网卡的实现方法。 捆绑的网卡拥有多种模式,根据模式的特性,可实现网络负载均衡,网络冗余切换,提高网络吞吐量等功能。 大多流行Linux发行版都已装载bonding…

    Linux干货 2016-09-13