我想用自己的主机名访问家庭networking上其他机器上的服务。 在每个浏览器中, http://machine都会失败,但在http://machine./添加句点。 有没有办法避免增加额外的时间?
我的设置是DD-WRT w / DNSmasq打开的路由器,Win7机器和几个Ubuntu虚拟机。 NSLOOKUP只用主机名就可以正常工作。 远程桌面工作,但TightVNC需要额外的时间。 ssh需要一段时间。 正如我所说,我所有的浏览器都需要额外的时间。
我更喜欢一个不需要手动维护主机文件的解决scheme。 谢谢。
Windows在默认情况下不使用DNS查找带单标签的域,它使用WINS。
我在其他地方发布了这个消息,但现在我找不到答案。 我find的解决方法是添加一个单一的域名“。” 在系统networking设置中的DNS后缀条目列表中。
它是否必须是名称? 快速和容易使用的IP地址。
你有域名吗? 这就是这个问题。 机器不知道在哪里看,直到你告诉它它是.nuthin
如果没有,dnsmasq有几个选项。 您可以设置ALIAS(CNAME)logging以将名称指向Alogging(缺省为A.domain.tld,这可能是您的问题)。 如果你的路由器有一个“主机”文件,你可以在那里添加主机,它应该select它们(确保你做的是10.1.1.2 host host.domain.tld,所以它会知道host = host.domain。 TLD)。
如何编辑/维护主机文件的自动化方式。
从linux主机上的cron运行,并自动分发到所有机器。
(或者在powershell中写入等价的窗口)
rm -rf /etc/host.new; arp -a | while read line ;do echo $line | cut -d " " -f 1,2 | sed s'/(//'g | sed s'/)//'g >> /etc/host.new; done # cat /etc/host.new >> /etc/hosts;