Jui*_*icy 10 samba windows nsswitch netbios host-name-resolution
我的网络上有一台名为 SUSAN 的 Windows 机器。从我的 Linux 机器上的 Windows VM,我可以简单地:
C:\>ping susan
Run Code Online (Sandbox Code Playgroud)
我已经按照本指南(并查看了其他几个类似的指南)从我的 Linux 机器本身解析了 NETBIOS 名称。
我安装samba和samba-winbind。我编辑了这一hosts行/etc/nsswitch.conf:
hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname
Run Code Online (Sandbox Code Playgroud)
到
hosts: files wins mdns4_minimal [NOTFOUND=return] dns myhostname
Run Code Online (Sandbox Code Playgroud)
显然,我现在应该可以通过她的名字 ping SUSAN(我已经可以通过她的 IP ping 她了)。但我得到:
user@localhost:~ $ ping susan
ping: unknown host susan
Run Code Online (Sandbox Code Playgroud)
小智 5
The Oilers Fan 的回答也主要适用于基于 Ubuntu 的发行版。只是图书馆位置不同。
基本上做
sudo apt-get install libnss-winbind
Run Code Online (Sandbox Code Playgroud)
在我的情况下有帮助。
小智 2
对于非基于 Ubuntu 的 Linux 发行版,请检查 /lib 或 /lib64 以确保安装了 libnss_wins.so。如果没有,请在 Web 上搜索适用于您的 Linux 发行版的 RPM 并安装该库。之后,从命令行运行 ldconfig(只需以 root 或 su 身份键入 ldconfig 并按 ENTER 键)。我花了几个小时才在网络上的所有教程中找到这个小差距。有关更多详细信息,请参阅http://users.atw.hu/linuxandwindows/linuxwinworld-chp-6-sect-1.html 。
| 归档时间: |
|
| 查看次数: |
33821 次 |
| 最近记录: |