我正在与章鱼发行版它应该已经将一些网络设备组合在一起,以便开箱即用。其中之一是易于使用的主机名和/或 DNS 名称:octopi.local
。然而它不起作用。我无法从 Windows 7 计算机上 ping 它或解决它。我的 Netgear WNDR3800 在其连接设备列表中可以正常看到该名称。
我在 Octopi 上使用 Wi-Pi 进行无线网络连接,并octopi-network.txt
使用我的无线设置配置了该文件。我可以使用 IP 地址从 Windows 计算机访问 Octopi 的 Web 界面。 Windows 机器也使用 Wi-Fi。
我已经开始了另一个问题在 Linux 堆栈 Exchange 上尝试让主机名解析在不同的 Raspberry Pi 上工作,但从未成功。
这个问题是不同的,因为章鱼使用阿瓦希(又名你好) (这是一个操作方法)以及所有文档和视频均引用octopi.local
,从而暗示我们正在使用 DNS 名称。据我所知,它应该开箱即用。
如果我尝试 ping/nslookup octopi
/octopi.local
但失败,接下来我应该看什么?
在Windows机器上,我尝试做一个ipconfig /flushdns
,nslookup octopi
但nslookup octopi.local
没有成功。
答案1
事实证明,Octprint/Octopi FAQ 上有一个常见问题解答问题解决了同样的问题,并且也有很多细节(下面重印)。
我无法在 Windows 下访问 octopi.local 下的 OctoPi,为什么?
第三篇文章有一些关于这个问题的详细信息:
我无法在 Windows 下访问 octopi.local 下的 OctoPi,为什么?
.local 部分使其成为一个特殊地址。 Linux 和 MacOS 已经知道如何理解它,Windows 需要一点额外的帮助。
您必须下载 Windows 版 Bonjour 打印服务并安装它们。然后确保您的 Windows 防火墙允许 UDP 端口 5353 上的流量,并授予 mDNSresponder.exe(您刚刚安装的 Bonjour 支持的一部分)的 Internet 访问权限。
注意:仅当您的家庭 LAN 未设置为使用 .local 作为其自己的 LAN 特定顶级域时,此功能才有效。通常情况并非如此,但如果是这样,并且您无法以不同的方式设置您的家庭 LAN(例如,通过切换到 .lan),您将需要通过 IP 地址访问您的 OctoPi 实例,抱歉。
答案2
阿瓦希不支持.local
域,因此如果您想使用其他主机的 DNS,则必须使用不同的名称。尽管我期望它.local
应该适用于 Pi 本身。