Linux EC2 ping 不会回复

Linux EC2 ping 不会回复

确实很难准确指出 EC2 中的网络网关问题。

我已经设置了一台新机器。安全组、子网和 VPC 设置与之前的完全相同,并正在尝试 ping 第三台机器。

来自第三台服务器的 TCP 转储显示我正在比较的这两台机器的响应类似:

$> tcpdump -qtln icmp
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
IP NEW_MACHINE > THIRD_MACHNE: ICMP echo request, id 2750, seq 1, length 64
IP THIRD_MACHNE > NEW_MACHINE: ICMP echo reply, id 2750, seq 1, length 64
IP OLD_MACHINE > NEW_MACHINE: ICMP echo request, id 63237, seq 1, length 64
IP NEW_MACHINE > OLD_MACHINE: ICMP echo reply, id 63237, seq 1, length 64

iptables 为空(iptables -L)。

当我从机器 ping 时old,我收到了响应并且一切正常,从新机器来看,100%的数据包丢失:

[root@ansible-1-1b network-scripts]#  ping -v THIRD_MACHINE
PING THIRD_MACHINE (THIRD_MACHINE) 56(84) bytes of data.
^C
--- THIRD_MACHINE ping statistics ---
16 packets transmitted, 0 received, 100% packet loss, time 15365ms

这些是 EC2 机器,在同一个 VPC 中,据我所知,Ec2 配置类似(相同的 vpc,相同的安全组,任何一台机器都没有特定的规则)有什么想法我下一步应该看哪里?

我看到的一个主要区别是工作机器:

uname -r
2.6.32-696.6.3.el6.x86_64

与失败的版本相比:

uname -r
4.9.43-17.39.amzn1.x86_64

AWS 的安全组,针对两台 ping 机器: 客户端安全组

在目标机器上: 服务器 sg 设置

也许我遗漏了一面新标志?

不管怎样,我使用 ping 进行测试,但 SSH 也超时了。

答案1

可能很基础,但需要一些时间和帮助才能解决这个问题。问题出在第三台机器的 AWS 路由表设置中。它有一个特定规则,允许一台机器进入,但不允许另一台机器进入……

相关内容