当我“ping”我的 IP 地址时我应该看到什么?

当我“ping”我的 IP 地址时我应该看到什么?

我正在使用pingLinux 机器上的 Linux 命令来测试与 Windows 机器的连接:

我首先使用 ipconfig 找到我的 Windows 机器的 IP 地址,然后从 Linux 机器上执行此操作:

ping my.ip.add.ress

该命令会挂起,直到我使用 Control-C 取消。

有哪些显而易见的事情我应该首先做?

ping如果命令有效,我应该看到什么?

答案1

我记得,Windows 的默认设置不久前已改为不响应 ping。您必须在网络或防火墙/安全设置中更改该设置。如果您使用的是 Windows Defender 以外的程序(例如 Norton),您可能需要查看更多地方才能找到被阻止的地方。

但是。除非您非常快速地终止它,否则您应该会从 ping 收到数据包失败的通知。

如果您不想杀死它,请使用 -c 选项指定数据包数量:

ping -c 5 我的 IP 地址

然后等待 - 如果没有回应,您应该收到 5 条失败消息和一条摘要,指出 5 个数据包中 0 个、100% 丢失等。

您也可以尝试 ping 另一个方向(从 Windows 到 Linux)

答案2

你的防火墙有碍事吗?

ping命令起作用时你应该看到类似这样的内容:

$ ping 192.168.103.140
PING 192.168.103.140: 64 byte packets
64 bytes from 192.168.103.140: icmp_seq=0. time=18. ms
64 bytes from 192.168.103.140: icmp_seq=1. time=18. ms
64 bytes from 192.168.103.140: icmp_seq=2. time=18. ms
64 bytes from 192.168.103.140: icmp_seq=3. time=18. ms

答案3

要测试该ping命令是否有效,请在 Linux 机器上输入ping localhostwhich 应解析为 Linux 机器的本地 IP。您应该会收到响应。可能是本地或远程防火墙阻止了 ping 通过,但我不希望它锁定而需要您使用 break。

答案4

如果 ping 成功,你会看到类似这样的信息:

pinging your.ip.add.ress
reply from your.ip.add.ress bytes=** time=<1ms
reply from your.ip.add.ress bytes=** time=<1ms
reply from your.ip.add.ress bytes=** time=<1ms
reply from your.ip.add.ress bytes=** time=<1ms

Packets sent = 4, packets received = 4, packets lost = 0

并且与所花费的时间有关。

尝试在安全模式下 ping ...并短暂关闭防火墙。

听起来虽然你正在取消它......但如果你留下它,它就会超时。

相关内容