我想知道是否有人可以向我解释为什么会ping 8.8.8.8
出现如下几种结果:
64 bytes from 8.8.8.8: icmp_seq=1 ttl 42 time=37.8 ms
这种情况持续了数百次。我假设这只是表明我已连接到我的服务器。如果是这样,我如何获取公共 IP 而不是私有网络?任何帮助都将不胜感激。我是 ubuntu 服务器的新手,所以任何帮助都非常感谢。
我在家里通过思科路由器/调制解调器连接,但使用静态 IP。但我使用的是企业帐户。
答案1
默认情况下,直到您按下+发送 KeyboardInterrupt 信号(告知程序停止 ping 并生成统计数据)时,ping
才会停止发送数据包。因此,您会得到数百行这样的信息,指示往返时间、哪个 ping 数据包回显给您(因为您会按 1、2、3、... 的顺序发送它们),以及回显给您所花的时间。CtrlC
如果您只想在每次 ping 时发送 5 个数据包,则可以使用标志-c
并放在5
那里,指示系统发送 5 个数据包并等待 5 个响应(或等待响应超时)。然后命令将是ping -c 5 8.8.8.8
,使用嵌入到程序中的默认超时设置。