PHP不记得域名的IP地址

时间:2018-08-06 13:35:56

标签: php dns resolve

系统:

  • CentOS 7
  • PHP-FPM 7.1

问题:

  • PHP仅在将DHCP服务器设置为静态地址的情况下才解析本地域名
  • 服务器将来将与DHCP服务器没有任何连接,因此无法解析域名的IP地址。

尝试:

  • 试图测试如果我从DHCP服务器中删除了该IP地址,但它是否还记得该IP地址(但它仍然与其他服务器直接连接)
  • gethostbyname("mylocal.example.com");返回域名本身作为结果
  • 域名已添加到/etc/hosts文件中。此后几次重新启动网络。

问题:

  • 如何在PHP中刻录以在特定IP地址上查找特定域名?

1 个答案:

答案 0 :(得分:0)

只有当无法解析该主机时,gethostbyname函数才会返回该域名。

要从主机文件解析不存在的域名,请在域名中添加尾随点。 例如。 gethostbyname(“mydomain.com.”);