同一网络中的“.fritz.box”和“.local”主机名:我真正需要哪个?

同一网络中的“.fritz.box”和“.local”主机名:我真正需要哪个?

到目前为止,我已经avahi-daemon在我所有的 Ubuntu 机器上运行了,部分原因是它是默认安装的。我以前的路由器很笨,除了 DHCP 和 DHCPv6 之外什么也没做。我可以访问其他 Linux 计算机,hostname.local它们可以很好地满足我的目的。

现在我有一个 AVM FRITZ!Box 7360,它还可以执行更多有关主机名的操作,因为我hostname.fritz.box也可以在本地网络中访问 Linux 计算机。

由于某种原因,我现在还可以执行以下操作(Linux → Windows):

$ ping martin-pavilion.local
PING martin-pavilion.local (192.168.188.28) 56(84) bytes of data.
64 bytes from Martin-Pavilion.fritz.box (192.168.188.28): icmp_seq=1 ttl=128 time=0.633 ms

正在martin-pavilion运行 Windows 8。我认为.local以前无法​​访问它,并且 FRITZ!Box 似乎将 翻译.local.fritz.box.

这里发生了什么?我在某种程度上了解到 Zeroconf/Avahi/Bonjour 设法让每台计算机都了解其他计算机。 FRITZ!Box 的功能相同还是有所不同?


我的/etc/resolv.conf是:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search fritz.box

答案1

FritzBox 家庭路由器正在使用 DHCP 请求来更新 FritzBox 的 DNS 转发。具体来说:如果 DHCP 请求中提供了主机名选项,则主机名.fritz.box DNS记录由FritzBox的DNS转发提供。

这与 mDNS 的 .local 域不同。 FritzBox 不是 mDNS 代理服务器。

相关内容