我知道这已经问了,但是我找不到明确的答案。 我把一个新的Ubuntu服务器放在我的局域网中,但是我不能ping通它,而是主机名。 我不想编辑所有我的局域网窗口主机的文件(+40个),并添加条目。 也许我有另一台Ubuntu服务器,我可以通过主机名来ping它,而不用改变任何东西。
所有服务器和客户端都使用基于旧的Redhat安装的另一台内部DNS服务器。
我无法ping的服务器中的主机名被设置。 我必须做什么/检查?
你有两种select,你可以select其中的一种或两种:
安装Samba(apt-get install samba)并激活nmbd组件,这将使Ubuntu服务器应答广播来自Windows客户端的NetBIOS名称请求,无需进一步configuration。
添加一条logging到您的DNS服务器。 你提到DNS服务器是RedHat EL 4,所以很可能会运行ISC绑定。 configuration位于/etc/named ,RedHat兼容手册仍然可以在这里find: http : //www.centos.org/docs/4/html/rhel-rg-en-4/ch-bind.html
编辑:第二个是可取的,你不应该依靠NetBIOS为你做名称parsing。
在Ubuntu机器的正向查找区域的域控制器中添加一个条目,这是我通常所做的。
hostname.local应该工作,如果没有,请参阅Ubuntu Zeroconf指南 。
看到这个答案: https : //askubuntu.com/a/516533
sudo apt-get install winbind sudo apt-get install libnss-winbind sudo gedit /etc/nsswitch.conf and append "wins" after "files"
hosts: files wins mdns4_minimal [NOTFOUND=return] dns
ping WinComputer应该从你的ubuntu机器上运行。
而从WinComputer你应该可以ping UbuntuComp