正确的dhclient结果后,AWS第二弹性IP无法正常工作

时间:2016-05-25 21:42:36

标签: amazon-web-services amazon-ec2

编辑:已解决,路由表未正确更新。正如回答的那样。

在AWS和Ubuntu 16.04上,第二个网络接口连接了第二个弹性IP。

实例详细信息显示2个私有IP,dhclient eth1 up正常工作。 ifconfig正确显示网络掩码,hwaddr和广播。 第一和第二IP使用相同的安全组,第一个IP工作。

然而实例细节只显示了1个公共/弹性IP,而我无法连接到第二个弹性IP。 任何有关调试的想法都将受到赞赏。

通过以下命令修复: ip route通过10.10.2.1 dev eth0 tab 1

添加默认值

ip route add default via 10.10.2.1 dev eth1 tab 2

从IP_1标签1添加ip规则

从IP_2标签2添加ip规则

2 个答案:

答案 0 :(得分:1)

这是因为您在同一子网上有多个网络接口,因此您的操作系统不会将其发送出正确的接口。您需要在实例上使用基于源的路由才能使其正常工作。

答案 1 :(得分:1)

echo 2 > /proc/sys/net/ipv4/conf/default/rp_filter
echo 2 > /proc/sys/net/ipv4/conf/all/rp_filter

使此更改持久化

net.ipv4.conf.default.rp_filter = 2
net.ipv4.conf.all.rp_filter = 2

**经过测试的AWS环境