我正在使用Raspberry Pi 4和Windows 10计算机我通过$ sudo raspi-config在树莓派中设置了自定义主机名然后在树莓派中使用主机名时,会得到新的主机名。但是我正在从Windows机器上获取该主机名,但它没有给我。
pi@PLC:~ $ hostname -I
169.254.100.158 192.168.1.72 fd18:5644:3369:d200:f282:15d1:9085:858
pi@PLC:~ $ hostname
PLC
[当我ping我的树莓派或nmap或arp时-a没有给我任何主机名响应任何建议。例如,当我ping到8.8.8.8 C:\ Users \ n-orb> ping -a 8.8.8.8时,它将获得主机名,但是如果我ping了Raspberry,则不会获得主机名。
C:\Users\n-orb>ping -a 8.8.8.8
ping to dns.google [8.8.8.8] with 32 bytes
C:\Users\n-orb>ping -a 168.254.100.158
ping to 168.254.100.158 with 32 bytes
C:\Users\n-orb>ping 192.168.1.72
ping to 192.168.1.72 with 32 bytes
有人知道如何获取主机名吗??
将IP地址解析为主机名是通过反向DNS查找完成的。反向DNS查找实际上没有什么特别的,它只是“魔术”子域中的常规DNS查找in-addr.arpa.
[当您尝试将IP地址192.168.1.72
解析为主机名时,实际上发生的情况是DNS解析器试图解析主机名PTR
的71.1.168.192.in-addr.arpa.
记录
因此,当您希望您的IP地址192.168.1.72
解析为主机名PLC
时,您需要配置DNS服务器,以便它使用以下响应PTR
来响应对71.1.168.192.in-addr.arpa.
的PLC
查询:在另一个方向上,完全相同的方式来设置DNS服务器,以使其以响应A
响应PLC
的192.168.1.72
查询。