一、虚拟网卡实现一个网卡多个地址
1、单个网卡实现多个ipv4地址,只需要在该网卡的配置文件的目录新增网卡配置文件即可。进入网卡"eth0"的目录下
2、新增网卡配置文件"ifcfg-eth0:0"和"ifcfg-eth0:1"
3、关掉NetworkManager服务
4、重启网卡,让系统重读配置网卡配置文件
5、使用ifconfig命令查看在线的网卡ip地址
二、多网卡bond,mode1
1、首先在虚拟机上添加一块网卡
2、先配置一个"bond0"的网卡配置文件
3、配置网卡"eth0"和"eth1"的配置文件为slave模式
4、关掉NetworkManager服务
5、重启网卡,让系统重读配置网卡配置文件
6、使用ifconfig命令查看在线的网卡ip地址
7、用另一台虚拟机(centos7)ping实验机的ipv4地址"10.1.255.80"
8、手动断开网卡"eth0",也就是拔掉网卡"eth0"的网线
9、从另一台虚拟机(centos7)查看是否有断开的记录
从图中可以看出丢失一个数据包,因为实验机(设置的是BONDING_OPTS="miimon=100 mode=1"),因此丢失一个数据包是正常的。
总结:此类方法在实际生产环境中可以实现高可用以及容错。
三、路由实验(使用四台centos6虚拟机,且在同一个路由器的网段上)
R1路由器的配置:
1、在路由器R1上添加一块网卡,并将两块网卡的配置文件中的IP与网关设置为图中的"eth0"与"eth1"IP与网关,设置完成后重启网卡即可:
2、关闭NetworkManager服务,否则此实验无法生效
3、在R1路由器中添加路由表
4、重启网卡,查看两块网卡的ip是否已生效
5、关闭防火墙(避免防火墙影响)
6、开启R1路由转发功能
R2路由器的配置:
1、在路由器R2上添加一块网卡,并将两块网卡的配置文件中的IP与网关设置为图中的"eth0"与"eth1"IP与网关
2、关闭NetworkManager服务,否则此实验无法生效
3、在R2路由器中添加路由表
4、重启网卡,查看两块网卡的ip是否已生效
5、关闭防火墙(避免防火墙影响)
6、开启R2路由转发功能
M1的客户端配置:
1、设置M1的IP地址
2、关闭NetworkManager服务,否则此实验无法生效
3、重启网卡,查看网卡的ip是否已生效
4、关闭防火墙(避免防火墙影响)
M2的客户端配置:
1、设置M2的IP地址
2、关闭NetworkManager服务,否则此实验无法生效
3、重启网卡,查看网卡的ip是否已生效
4、关闭防火墙(避免防火墙影响)
测试实验:
使用R1的路由器与M1进行通信:
使用R2的路由器与M2进行通信:
使用R1的路由器与R2进行通信:
使用M1的路由器与M2进行通信
到此路由实验成功。
路由实验总结:
1、查看四台机子的NetworkManager是否已关闭
2、查看四台机子的网卡配置文件是否有错
3、查看四台机子是否已关闭防火墙
4、查看R1与R2的路由表是否有配置错误
5、查看四台机子是否在同一网段上
原创文章,作者:Aleen,如若转载,请注明出处:http://www.178linux.com/44459