家庭局域网上的名称解析?


14

是否有一种简单的方法允许我的其他计算机通过网络解析我的主机名,而不用让他们编辑其主机文件或DNS设置?有些计算机在Windows上。


1
如果您使用内置的DNS代理作为网络的DHCP /静态DNS服务器,那么我印象中大多数商用的家用路由器都可以为您做到这一点。
crasic 2011年

来自类似问题的最佳答案:askubuntu.com/a/2632/11522
nobar

Answers:


10

要解析Avahi主机名,其他计算机应安装libnss-mdns

如果您是网络管理员,另一种选择是通过DHCP分配私有DNS地址(我的计算机是通过DHCP配置的)。对于小型网络,dnsmasq是很好的组合软件包(DNS + DHCP)。它使您可以只/etc/hosts为网络服务。


sudo apt-get install libnss-mdns在您要共享的(Ubuntu)计算机上。这将启动“ Avahi mDNS / DNS-SD守护程序:avahi-daemon”,并在具有兼容客户端软件的计算机上启用按(主机名).local的发现。
nobar 2014年


6

在所有最新的Ubuntu安装中,您都可以使用hostname.local它并且可以正常工作。我相信这意味着mDNS是自动设置的,但是由于它一直都可以正常工作(除了某些酒店的某些路由器,我会收到有关路由器损坏的通知,称其已被禁用),因此不必挖掘在。


1

如果安装SAMBA,则不使用mDNS的Windows计算机将使用该名称解析您的主机名。


很好的建议!请注意,在Windows客户端中,您不使用“ .local”扩展名。
nobar 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.