第一次 Ping/连接超时

第一次 Ping/连接超时

我有一台 ubuntu 14.04 服务器,出于某种原因,我第一次(或两次)连接到服务器的 telnet、ssh 或 ping 时…… bing 超时了。这是我的输出:

root@server:~# ping google.com -c10
PING google.com (216.58.219.142) 56(84) bytes of data.
64 bytes from mia07s26-in-f14.1e100.net (216.58.219.142): icmp_seq=3 ttl=59 time=8.21 ms
64 bytes from mia07s26-in-f14.1e100.net (216.58.219.142): icmp_seq=4 ttl=59 time=8.16 ms
64 bytes from mia07s26-in-f14.1e100.net (216.58.219.142): icmp_seq=5 ttl=59 time=8.26 ms
64 bytes from mia07s26-in-f14.1e100.net (216.58.219.142): icmp_seq=6 ttl=59 time=9.07 ms
64 bytes from mia07s26-in-f14.1e100.net (216.58.219.142): icmp_seq=7 ttl=59 time=8.15 ms
64 bytes from mia07s26-in-f14.1e100.net (216.58.219.142): icmp_seq=8 ttl=59 time=8.21 ms
64 bytes from mia07s26-in-f14.1e100.net (216.58.219.142): icmp_seq=9 ttl=59 time=8.26 ms
64 bytes from mia07s26-in-f14.1e100.net (216.58.219.142): icmp_seq=10 ttl=59 time=8.19 ms

--- google.com ping statistics ---
10 packets transmitted, 8 received, 20% packet loss, time 23059ms
rtt min/avg/max/mdev = 8.154/8.316/9.075/0.309 ms

尽管我没有更改任何适用的内容,但 VPS 仍认为它不在他们那边。我禁用了防火墙作为测试。以下是 NS 设置的输出:

root@server:~# cat /etc/resolv.conf
# Generated by SolusVM
nameserver 8.8.8.8
nameserver 8.8.4.4root@server:~#

以下是 ifconfig 的输出

eth0      Link encap:Ethernet  HWaddr 00:16:3c:a0:dc:a5
        (removed IP address here)
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:42002 errors:0 dropped:22 overruns:0 frame:0
          TX packets:11949 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2016273 (2.0 MB)  TX bytes:2282576 (2.2 MB)

eth0:0    Link encap:Ethernet  HWaddr 00:16:3c:a0:dc:a5
          (removed second ip address here)
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1876 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1876 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:492835 (492.8 KB)  TX bytes:492835 (492.8 KB)

我没有办法尝试。当我尝试连接时,我使用 netstat 来查找连接,但没有显示任何内容。如果防火墙被禁用,除了他们的网络之外,还有什么可能阻止它?有没有我可以用来找出原因的工具/日志?

答案1

在虚拟机上打开两个终端,它们可能是两个 ssh 会话。在其中一个终端上,执行sudo以下命令

       apt-get update
       apt-get install tcpdump
       tcpdump -i eth0 -n icmp

在另一个终端问题上通常

       ping -c3 8.8.8.8

如果这不是你的错,那么在第一个终端你应该会看到三个 ping,否则你应该只会看到一个。

这将提高您诊断此问题的机会。

编辑:

按照你回复的内容,你应该安装mtr,然后给出命令

           mtr 8.8.8.8

您将会看到 ping 数据包被丢弃的位置。

相关内容