有时,当我调用 gethostbyaddr() 时,它会返回正确的主机名,但有时它会返回 IP 地址,我知道它的设计目的是在调用无法解析主机名时执行此操作。
获取主机名绝对至关重要,因为所有 IP 地址都是动态的(2 天租约),因此我需要主机名,以便在将主机名和 IP 对保存到一个数据库。我实际上并排有 2 台打印机和 2 台计算机,每个 PHP 中的一个可以解析为主机名,另一台打印机和计算机返回 IP 地址。
如何让 PHP 解析所有设备的主机名?
另外,有谁知道它如何解析主机名?域名系统?赢了?
如有必要,我可以在这两台打印机上运行任何测试来检查它们的 IPv4 配置。