我刚用Raspbian建立了我的新Pi2。所有的工作都很好,我安装了avahi,以便我可以通过raspberrypi.local到达Pi。然而,Pi找不到我的MacBook,这通常是通过mymacbook.local解析的。例如,当我敲击时,这就是我所得到的:
raspberrypi $ ping mymacbook.local
ping: unknown host mymacbook.local相反的情况下,效果很好。
我需要做些什么,让Raspbian搜索.local域?
Pi通过WiFi (wpa_supplicant)连接,使用DHCP。
发布于 2015-02-09 05:17:16
您要做的是在Raspbian上的名称上添加多播DNS。
安装libnss包(即:sudo apt-get install libnss-mdns)。这将引入Avahi包来实现多播DNS (用于".local“域的名称解析)。
安装后,确保/etc/nsswitch.conf有行:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4编辑:当从Mac ->raspi进入时,确保Mac可以登录您的Raspberry Pi,安装avahi守护进程包,并添加一个文件/etc/avahi/services/ssh.service,其中包含
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_ssh._tcp</type>
<port>22</port>
</service>
</service-group>注意,带有RaspberryPi的IPv6工具关闭了。如果另一个主机没有实现IPv4链接本地地址,那么您可能需要在RaspberryPi上打开IPv6,以便在这两台机器之间有一个共同的IP协议。您可以打开onIPv6,删除/etc/modprobe.d/ipv6.conf并重新启动RasPi。
发布于 2015-02-09 02:04:53
使用avahi的命令行(用于Linux):
avahi-browse -aGUI使用avahi:
avahi-discoverGUI使用MacOS:Bonjour浏览器。
注意:所有这些都没有真正搜索.local域。一般情况下,不可能浏览或枚举DNS域。他们所做的就是浏览基本的Zeroconf网络服务。
https://unix.stackexchange.com/questions/183689
复制相似问题