我添加了一个具有弹性公有和私有 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 连接,而无需重新启动任何程序。