如何让计算机响应 Linux 中的 ping?

如何让计算机响应 Linux 中的 ping?

我是新手,我想了解 Linux 上的 Ping 命令(我使用的是 Ubuntu 11.04)。

在网络上 ping 一台 PC 后,如何让目标 PC 响应我的 ping 调用?我可以看到字节已传输到目标,但如何确保目标响应调用?

答案1

大多数 PC 应该可以响应 ping

$ ping -c 5 black
PING black.example.com (10.0.0.8) from 10.0.0.9 : 56(84) bytes of data.
64 bytes from black.example.com (10.0.0.8): icmp_seq=1 ttl=128 time=0.231 ms
64 bytes from black.example.com (10.0.0.8): icmp_seq=2 ttl=128 time=0.209 ms
64 bytes from black.example.com (10.0.0.8): icmp_seq=3 ttl=128 time=0.210 ms
64 bytes from black.example.com (10.0.0.8): icmp_seq=4 ttl=128 time=0.211 ms
64 bytes from black.example.com (10.0.0.8): icmp_seq=5 ttl=128 time=0.210 ms

--- black.example.com ping statistics ---
5 packets transmitted, 5 received, 0% loss, time 3999ms
rtt min/avg/max/mdev = 0.209/0.214/0.231/0.012 ms

如果他们没有回应,我会检查目标电脑上的任何“防火墙”配置。

防火墙,高级,ICMP,“允许传入 icmp 请求”

或命令行

netsh firewall set icmpsetting 8 enable

(假设目标电脑运行的是 Windows(特别是 XP))。

答案2

ping当目标 PC 以这种方式配置时,它会做出响应。默认情况下,大多数服务器会忽略 ping 请求。

尝试ping google.com一下ping localhost。你会看到不同。

相关内容