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

相关推荐

  • linux 文本处理工具 grep cut sort等

    linux day 7 间歇性回忆 自动属于这个组 是  SGID 的功能 chmod g+s /data/testdir setfacl —m g:g2:rwx /data/testdir setfacl -m b:g:g2:rwx /data/testdir setfacl -m d:g:g3:r testdir chmod o= testdi…

    Linux干货 2016-08-08
  • 文件系统挂载

    挂载: 将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为 卸载: 为解除此关联关系的过程 把设备关联挂载点:mount Point mount 卸载时:可使用设备,也可以使用挂载点 umount mount   umount命令都是临时生效,机器重启后失效 挂载点下原有文件在挂载完成…

    Linux干货 2017-04-30
  • LVM 2 介绍以及怎么使用?

    一、 LVM是什么? LVM利用Linux内核的device-mapper来实现存储系统的虚拟化(系统分区独立于底层硬件)。 通过LVM,你可以实现存储空间的抽象化并在上面建立虚拟分区(virtual partitions),可以更简便地扩大和缩小分区,可以增删分区时无需担心某个硬盘上没有足够的连续空间, without getting caught up …

    Linux干货 2017-01-06
  • 查找、压缩 随记

     查找模块 1. locate : 非实时查找(数据库查找)     实时查找: find locate 查询是建立在系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 索引的构建是在系统较为空闲时自动进行(周期性任务); 管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系…

    Linux干货 2016-08-15
  • 磁盘管理

    设备文件 I/O Ports: I/O 设备地址 一切皆文件: open(), read(), write(), close() 设备类型: 块设备:block ,存取单位“块”,磁盘 [root@localhost ~]# ll /dev/ brw-rw—-. 1 root disk 253, 0 Apr 29 03:53 dm-0 块设备 brw-r…

    2017-04-28