如何在 EC2 Ubuntu 上接收发往附加 ENI 的公有 IP 的流量?

如何在 EC2 Ubuntu 上接收发往附加 ENI 的公有 IP 的流量?

我添加了一个具有弹性公有和私有 IP 的附加网络接口。在 ubuntu 中,我可以看到接口从 DHCP 获取本地 IP,但我无法通过 ssh 连接到附加公有 IP。

我确信我已经设置了所有内容,包括安全组。我是否遗漏了路由方面的某些内容?或者还有其他方法可以测试是否附加了此附加公共 IP?

以下是一些控制台输出:

ubuntu@ec2:~$ ip route show
default via 10.0.0.1 dev eth0  metric 100 
10.0.0.0/24 dev eth0  proto kernel  scope link  src 10.0.0.86 
10.0.0.0/24 dev eth1  proto kernel  scope link  src 10.0.0.40 

ubuntu@ec2:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 02:f7:07:ba:b8:d4  
          inet addr:10.0.0.86  Bcast:10.0.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          collisions:0 txqueuelen:1000 
          Interrupt:36 

eth1      Link encap:Ethernet  HWaddr 02:f7:07:90:7a:de  
          inet addr:10.0.0.40  Bcast:10.0.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:544 errors:0 dropped:0 overruns:0 frame:0
          TX packets:121 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:25133 (25.1 KB)  TX bytes:26283 (26.2 KB)
          Interrupt:38 

答案1

您需要通过 AWS 控制台在安全组中添加规则。

对于 SSH 来说它是这样的:

Create a new rule:
    ¬ SSH
         ¬ 0.0.0.0/0
              ¬ add rule

此后,您应该能够通过弹性 IP 进行 ssh 连接,而无需重新启动任何程序。

相关内容