使用同个subnet的网络创建出2个网卡的rhel系列的ec2会碰到无法与外界通信的情况,这个是由于两个网卡都是dhcp导致网关会不确定,需要写个策略让网关默认走eth0的。 aws的官方linux是不会有这个问题的,因为它默认安装的ec2-net-utils会解决这个问题。 本文就是将aws中的ec2-net-utils重新打包,让rhel6&7也可以实现同subnet网络通信。
解决办法(二选一):
一、rpm包
rhel6
yum install -y http://oncloudops.com/files/rpm/ec2-net-utils-0.5-2.el6.noarch.rpmmv /etc/sysconfig/network-scripts/ifcfg-eth* ~
rhel7
yum install -y http://oncloudops.com/files/rpm/ec2-net-utils-0.5-2.el7.noarch.rpmmv /etc/sysconfig/network-scripts/ifcfg-eth* ~systemctl enable elastic-network-interfaces
参考: