到目前为止,我已经avahi-daemon
在我所有的 Ubuntu 机器上运行,部分原因是它是默认安装的。我以前使用的路由器非常笨拙,除了 DHCP 和 DHCPv6 之外什么也没做。我可以访问其他适用hostname.local
于我的目的的Linux 计算机。
现在我有一个 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
Run Code Online (Sandbox Code Playgroud)
在martin-pavilion
运行Windows 8。我不认为这是通过访问.local
之前,和弗里茨!盒似乎翻译.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
Run Code Online (Sandbox Code Playgroud)
FritzBox 家用路由器正在使用 DHCP 请求来更新 FritzBox 的 DNS 转发。具体来说:如果在 DHCP 请求中提供了主机名选项,则主机名.fritz.box DNS 记录由 FritzBox 的 DNS 转发提供。
这与 mDNS 的 .local 域不同。FritzBox 不是 mDNS 代理服务器。
归档时间: |
|
查看次数: |
10875 次 |
最近记录: |