Ping 从 DNS 检索 IP,但丢失所有数据包

Ping 从 DNS 检索 IP,但丢失所有数据包

我正在使用 RHEL 6 的最小安装。

我第一次打开这台机器时,它无法 ping 通任何人。事实证明,我需要添加GATEWAY下面的/etc/sysconfig/networking并配置/etc/sysconfig/network-scripts/ifcfg-eth0以指向网关并在启动时使用 DHCP 启动。

到目前为止,我可以访问本地网络上的任何其他机器;我甚至可以通过 SSH 进入我正在使用的机器。我仍然无法访问本地网络之外的任何东西;我无法访问互联网。

考虑:

[root@dbrepa ~]# ping dev-108a -c 4
PING dev-108a.some.domain.net (192.168.108.119) 56(84) bytes of data.
64 bytes from dev-108a.some.domain.net (192.168.108.119): icmp_seq=1 ttl=64 time=0.276 ms
64 bytes from dev-108a.some.domain.net (192.168.108.119): icmp_seq=2 ttl=64 time=0.249 ms
64 bytes from dev-108a.some.domain.net (192.168.108.119): icmp_seq=3 ttl=64 time=0.250 ms
64 bytes from dev-108a.some.domain.net (192.168.108.119): icmp_seq=4 ttl=64 time=0.259 ms

--- dev-108a.some.domain.net ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.249/0.258/0.276/0.019 ms



[root@dbrepa ~]# ping example.com
PING example.com (93.184.216.119) 56(84) bytes of data.
^C
--- example.com ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 6741ms



[root@dbrepa ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.108.0   *               255.255.255.0   U     0      0        0 eth0
link-local      *               255.255.0.0     U     1002   0        0 eth0
default         dc-108a.cool.do 0.0.0.0         UG    0      0        0 eth0

dev-108a是我们网络上的服务器,如您所见,我可以毫无问题地与它通信。但是,对于example.com,我可以从 DNS 中检索 的 IP 地址example.com,在我的情况下93.184.216.119,但随后ping只是挂起。它仍在工作---它仍在发送数据包,但没有一个会得到回复,并且这个过程会持续,直到被杀死。

根据评论,我已经关闭了本地防火墙(使用service iptables stop),但没有任何效果。

可能出了什么问题?我怎么能获取 IP 地址却无法访问它呢?


我知道我缺少几个核心 UNIX 工具;至少我缺少:

  • man
  • dig
  • traceroute
  • telnet
  • wget

答案1

'What could be going wrong? How am I getting an IP address while not able to access it?"

您获取 IP 地址是因为您的计算机可以成功到达指示其使用的 DNS 服务器。

为了确保您能够与网络外部通信,您需要确保您具有正确的网络设置,包括 IP 地址、子网掩码和路由器。

如果网关处有防火墙运行,您必须确保您的计算机被授予从网络内部到外部的访问权限。

如果可以提供以下命令的输出,则可以更快地进行调试:

ifconfig -a
route

相关内容