网络中多网卡和多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)
上一篇 2016-09-10 21:35
下一篇 2016-09-11 01:55

相关推荐

  • 第二周作业

    1 linux 常见的文件管理命令都有哪些?其常用的使用方法。 ls 文件列出命令   常见选项  -l 显示长文本信息          -d 显示当前目录信息          -a 显示所有文件信息     &nb…

    Linux干货 2016-09-26
  • CentOS6 ELK实现

    1 简介 我们来介绍Centos6.5基于SSL密码认证部署ELK(Elasticsearch 1.4.4+Logstash 1.4.2+kibana3),同时为大家介绍如何集合如上组件来收集日志,本章的日志收集主要为大家介绍SYSTEM日志收集. 集中化日志收集主要应用场景是在同一个窗口临时性或永久性鉴定分析系统,应用等各类日志,对用户提供极大便利,同时也…

    2015-02-15
  • linux计划任务

    任务计划的分类: 一次性的任务计划:只执行一次 周期性的任务计划:每隔一定的周期去做相同的事情 设置任务计划功能的工具:at和crontab at:专门处理一次性的计划任务 crontab:根据定义的周期信息,循环做一些事情 batch:系统自行选择空闲时间去执行此处指定的任务 At命令: 查看atd状态和启动atd服务及其配置文件路径: centos6:s…

    2017-09-09
  • DNS转发、ACL以及VIEW

    DNS全称是Domain Name System的简称,即域名系统。因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP/TCP协议之上,使用端口号53。 DNS转发、ACL以及VIEW…

    Linux干货 2016-12-08
  • 魔术方法 反射

    魔术方法 反射 反射(reflection):指的是运行时获取类型定义信息。一个对象能够在运行时像照镜子一样反射出其类型信息;也就是说能够通过一个对象,找到自己的type、class、attribute、或method的能力,称为反射或者自省。 具有反射能力的函数:type、isinstance、callable、dir、getattr。 运行时和编译时不同…

    Linux干货 2017-11-30
  • DNS 正反向解析 主从配置

    我的环境是     192.168.1.130    主DNS      192.168.1.112    从DNS DNS 的安装包有bind bind-libs bind-utils 安…

    Linux干货 2016-01-05