因此,我有一个 Ubuntu 14.04 服务器,我试图将其作为一组 Windows 计算机的域控制器运行。
我已经设置了 Bind9 DNS,它工作正常,ping 名称服务器给出了正确的 IP: 192.168.0.3
。
然而 ping Netbios 名称给出的192.168.0.255
结果是错误的,我在 Unix 和 Linux 堆栈交换上看到了类似的问题,它说要运行nmblookup -U 192.168.0.3 -R 'NETBIOS_NAME'
这给出:
192.168.0.255 Arc<00>
192.168.0.3 Arc<00>
192.168.1.1 Arc<00>
最后两个记录是正确的,但第一个……我什至不知道为什么或如何到达那里。我不知道该记录在哪里,我唯一的WINS
服务器是 samba,但即使我设置:
wins support = no
该条目 ( .255
) 不会消失。
答案1
在 Debian 上,
# service smbd stop
# service nmbd stop
# find / -name gencache.tdb -o -name wins.tdb -o -name wins.dat | xargs rm
# service smbd start
# service nmbd start
对我来说,破坏我一天的 WINS 条目位于 /var/lib/samba/wins.dat
祝你好运。
答案2
# on CentOS 7
# service smb stop
# service nmb stop
# tdbdump /var/lib/samba/wins.tdb |grep <the entry you're looking to get rid of>
# tdbtool /var/lib/samba/wins.tdb delete <the data from and including the first double quote after the equal sign to the last double quote>
# service nmb start
# service nmb start
一个例子
# tdbdump /var/lib/samba/wins.tdb |grep NADA
键(65) = "NADA\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ 00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ 00\00\00\00\00\00\00\00\00\00\00\00\00\00\1E" key(65) = "NADA\00\00\00\00\00\00\ 00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ 00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ 00\00\00\00\00"
# tdbtool delete "NADA\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1E"
# tdbtool delete "NADA\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00"