【发布时间】:2018-11-08 16:15:51
【问题描述】:
当我从我的计算机 ping 我的域名时,我得到的 IP 与我在主机上运行脚本时不同的 IP
echo getHostByName(getHostName());
这是为什么?
【问题讨论】:
标签: php ping gethostbyname
当我从我的计算机 ping 我的域名时,我得到的 IP 与我在主机上运行脚本时不同的 IP
echo getHostByName(getHostName());
这是为什么?
【问题讨论】:
标签: php ping gethostbyname
服务器的主机名可以不同于指向该服务器的 DNS 记录。这很容易看出:多个域可以指向一个服务器,但服务器本身只能有一个名称。
很可能在服务器上配置的主机名(因此由gethostname 返回)与您正在 ping 的主机名不同。
另一种可能性是内部 DNS 解析器为内部主机返回的 IP 地址与外部 DNS 服务器不同。这称为水平分割 DNS。
【讨论】: