网络中多网卡和多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

相关推荐

  • 马哥教育网络班第25期-第1周作业

    一、计算机的组成及其功能 计算机由硬件与软件组成 硬件     1、运算器                           &…

    Linux干货 2016-12-05
  • 马哥教育网络21期+第四周练习博客

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel/ /home/tuser1 [root@localhost ~]# chmod&n…

    Linux干货 2016-08-02
  • 文件压缩,解压缩及归档

        在Linux的环境中,压缩文件的扩展名大多是:“*.tar, *.tar.gz, *.gz, *.Z, *.bz2, *.xz”,因为 Linux 支持的压缩指令非常多,且不同的指令所用的压缩技术并不相同,当然彼此之间可能就无法互通压缩/解压缩文件,当你下载到某个压缩文件时,自然就需要知道该文件是由哪种压缩指令…

    Linux干货 2016-08-18
  • ansible-yaml初级语法(hosts、remote_user、tasks)

    环境准备:     1、主控节点IP:172.16.16.9     2、两个被控节点:1)172.16.16.48   2)172.16.16.50     3、hosts配置如下:       &…

    Linux干货 2016-11-28
  • linux基础学习之AWK

    内容: 1、awk输出(print、printf) 2、awk变量(内建变量和定义变量) 3、awk数组 4、awk重定向输出 5、awk操作符 6、awk常见模式类型 7、awk控制及循环语句 8、awk内置函数 awk:(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)…

    Linux干货 2016-09-22
  • 软件包管理–rpm、yum

    rpm软件包管理,rpm命令的使用。yum命令使用,yum源的搭建,网络yum源的搭建方法。编译安装http

    Linux干货 2017-12-03