如何configurationAvahi&nss-mdns来解决我的小型家庭networking中的名称问题,就像Windows对NetBIOS或最近的LLMNR所做的一样。
对于Linux,有两个select:
我试着给Avahi。
它已经在/etc/nsswitch.conf安装好了。 守护进程运行,发现运行,查找 – sorting。
但有一个问题。
ping foopc1
不工作 – 未知的主机
ping foopc2.local
作品!
我个人不会介意使用“后缀名”,但有些系统可以。 值得注意的是Samba。 挂载CIFnetworking共享是不可能的。 Smb4k可以很好地看到其他计算机,但是当试图挂载一个共享(smb / cifs)时,它会失败:
could not resolve address for foopc1
对于samba客户端(mount.cifs)来说,主机名parsing器(?)所接受的networking名称与nmblookup所获得的名称之间必须相符(??)如果我错了,请纠正我的错误!
如何使我的电脑作为foopc1和foopc2而不是foopc1.local和foopc2.local?
根据nss-mdns项目主页http://0pointer.de/lennart/projects/nss-mdns/我创build了/etc/mdns.allow并放在那里只是asterix:
*
..但无济于事。
我也尝试制作networking名称别名,以映射:
foopc1.local -> foopc1
但是/ etc / hosts不支持这个,没有简单的方法来解决。
排除的解决scheme:
另请参见为什么Linux机器无法在Windows机器上parsing本地名称?
如果在文件/etc/resolv.conf插入“search local”,查询将会以给定的域名发送,例如host my-pc结果在my-pc的第一个查询中,第二个在my-pc.local 。