安装 Debian 9 Stretch 后,avahi-daemon 就已安装,因此可以在安装了 avahi-daemon 的 Linux 之间发送 ping。
例如,当有一个名为“alice”时,$ ping alice.local
返回正常响应。
我想做以下事情:
- 我想从 Linux 解析 Windows 的名称,但我不想在 Windows 上安装 Bonjour 或类似的东西。
- 我想使用 NetBIOS (WINS) 而不是 mDNS 来解析名称。
- 我不想
.local
在名称中添加后缀。
所以我删除了avahi-daemon并安装了winbind。
# dpkg --purge avahi-daemon libnss-mdns
# apt-get install winbind libnss-winbind
并且,添加了在 中使用“wins”的设置/etc/nsswitch.conf
。例如hosts: files dns wins
按照上面的设置,$ ping mywindows
不会有反应。不过,$ nmblookup mywindows
可以成功获取IP地址。
以前,当我使用 Debian 8 Jessie 时,应该是成功的,但是使用 Debian 9 Stretch 就不会是我的期望了。
是不是少了点什么?