在同一个VPC中无法通过SSH连接到AWS VPC第二个ENI

我在AWS VPC上附加了第二个ENI到我的Ubuntu OS机器上,这个新的ENI的内部IP是192.168.12.24。 当我尝试从同一个VPC中的另一台机器SSH连接到本机时,连接超时。 我能够从VPC的内部和外部同时连接到同一台机器的第一个ENI。

路由命令显示如下

Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * 255.255.240.0 U 0 0 0 eth0 192.168.0.0 * 255.255.240.0 U 0 0 0 eth1 default 192.168.0.1 0.0.0.0 UG 100 0 0 eth0 

我是新的iptables和iprules,任何帮助将非常感激。

我有同样的问题,并发现根本问题是因为Ubuntu不会自动注册为新的networking接口作为即插即用。 你可以用$ ifconfig来确认。 即使重启,它仍然没有看到新的ENI,你需要手动创build它才能工作。

步骤1,为eth1创build一个新的.cfg文件:

/etc/network/interfaces.d/eth1.cfg

文件内容:

# secondary eth1 interface auto eth1 iface eth1 inet static address 10.0.0.X (your IP) netmask 255.255.255.X (your netmask)

重新启动实例之后,您应该能够成功地ping新的私有IP(以前不能)。

然后,您只需要添加一个路由到网关,以便SSH可以侦听新的私有IP:

sudo route add -net 10.0.0.0 netmask 255.255.255.0 dev eth1 gw 10.0.0.1 (change where needed)

现在,SSH应该正在侦听并准备好接受新的SSH连接。