对 Apache Web 服务器的 ping 回复感到困惑

对 Apache Web 服务器的 ping 回复感到困惑

我有一台运行 Apache Web 服务器的 Raspberry Pi。我已将其配置为运行多个站点 - 这些站点仅是本地站点,尚未面向互联网。

我已经使用域名和 IP 更新了 Ubuntu 笔记本电脑上的主机文件。

当我 ping 域 1 时,我收到了来自域 1 的回复。

当我 ping 域2 时,我仍然收到来自域1 的回复。

有人能解释一下这是为什么吗?

谢谢

答案1

Apache 与您的问题完全无关。它不响应 ICMP Echo 请求。

ICMP 不关心主机名,只关心 IP 地址。

ping程序通常会尝试解析已将命令行参数解析为的 IP 地址的名称:

  1. ping domain2
  2. domain2 解析为 192.168.123.123
  3. 192.168.123.123 解析为 domain1
  4. ping显示 domain1 正在响应

例子:

$ ping -c 1 google.com
PING google.com(fra15s17-in-x0e.1e100.net (2a00:1450:4001:81c::200e)) 56 data bytes
64 bytes from fra15s17-in-x0e.1e100.net (2a00:1450:4001:81c::200e): icmp_seq=1 ttl=117 time=12.3 ms

--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.333/12.333/12.333/0.000 ms

相关内容