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

相关推荐

  • 分享我自己的一个最小化安装CentOS6的初始化脚本

    #!/bin/bash # #Filename:postinstall_init.sh #Description:系统安装完成后,对系统进行一些配置,以符合自己的试验环境 #Author:renpingsheng #Email:995883352@qq.com #Version:1.0 #Date:2017.5.5 setenforce 0 #更改selin…

    Linux干货 2017-05-07
  • vim编辑器

    vim基础的认识

    2017-11-26
  • 第一篇

     新的征程又开始了,努力吧!

    Linux干货 2016-12-26
  • rsync+inotify实现文件同步

    一、前言 什么是rsync,remote synchronize远程同步简写。Linux系统上由rsync这个软件包提供。rsync有几个特点,镜像保存整个文件目录树或文件系统;有较高的数据传输效率;可以借助ssh实现安全数据传输;支持匿名传输等。rsync同步只是针对变化的文件进行传输,意味着其会在源和目标之间比较文件的异同。相对与scp来说,第一次传输两…

    Linux干货 2015-10-31
  • yum用法第一篇-简介及常见用法使用总结

    一、简介     yum( 全称为:Yellow dog Updater, Modified),是红帽(RedHat)家族(RedHat、Fedora、CentOS)中的前端shell的软件包管理器,主要基于对RPM包的管理,能够根据配置文件(类似于svn资源库配置文件)从指定的服务器自动下载RPM包进行安装,其最大的优势就是可…

    Linux干货 2015-09-22