我有一台运行 Apache Web 服务器的 Raspberry Pi。我已将其配置为运行多个站点 - 这些站点仅是本地站点,尚未面向互联网。
我已经使用域名和 IP 更新了 Ubuntu 笔记本电脑上的主机文件。
当我 ping 域 1 时,我收到了来自域 1 的回复。
当我 ping 域2 时,我仍然收到来自域1 的回复。
有人能解释一下这是为什么吗?
谢谢
答案1
Apache 与您的问题完全无关。它不响应 ICMP Echo 请求。
ICMP 不关心主机名,只关心 IP 地址。
该ping
程序通常会尝试解析已将命令行参数解析为的 IP 地址的名称:
ping domain2
- domain2 解析为 192.168.123.123
- 192.168.123.123 解析为 domain1
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