Networking

Octopi.local 無法解析 - DNS 名稱解析問題

  • August 23, 2015

我正在使用Octopi 發行版,它應該已經將一些聯網的東西放在一起,以便開箱即用。其中之一是易於使用的主機名和/或 DNS 名稱:octopi.local. 但是它不起作用。我無法從 Windows 7 機器 ping 或解決它。我的 Netgear WNDR3800 在其已連接設備列表中可以看到該名稱。

我在 Octopi 上使用 Wi-Pi 進行無線網路,並octopi-network.txt使用我的無線設置配置了文件。我可以使用 IP 地址從 Windows 機器訪問 Octopi 的 Web 界面。Windows 機器也在使用 Wi-Fi。

我已經在 Linux stack Exchange 上提出了另一個問題,試圖讓主機名解析在不同的 Raspberry Pi 上工作,但從未成功。

這個問題是不同的,因為 Octopi 使用avahi(又名Bonjour)(這是一個操作方法)並且所有文件和影片都引用了octopi.local,因此暗示我們正在使用 DNS 名稱。據我所知,它應該開箱即用。

如果我嘗試 ping/nslookup octopi/octopi.local但它失敗了,接下來我應該看什麼?

在 Windows 機器上,我試圖做一個ipconfig /flushdnsnslookup octopinslookup octopi.local沒有成功。

事實證明,在 Octprint/Octopi 常見問題解答中有一個常見問題解答問題,它解決了同樣的問題,並且也有很多細節(在下面重印)。

在 Windows 下,我無法在 octopi.local 下訪問我的 OctoPi,為什麼?

第三篇文章有關於這個問題的一些很好的細節:

八字討論


在 Windows 下,我無法在 octopi.local 下訪問我的 OctoPi,為什麼?

那個 .local 部分使它成為一個特殊的地址。Linux 和 MacOS 已經知道如何理解它,Windows 需要一點額外的幫助。

您必須下載適用於 Windows 的 Bonjour 列印服務並安裝它們。然後確保您的 Windows 防火牆允許 UDP 埠 5353 上的流量並授予對 mDNSresponder.exe 的 Internet 訪問權限(您剛剛安裝的 Bonjour 支持的一部分)。

注意:這僅在您的家庭 LAN 未設置為使用 .local 作為其自己的 LAN 特定頂級域時才有效。通常情況並非如此,但如果是這樣並且您無法以不同的方式設置您的家庭 LAN(例如通過切換到 .lan),您將需要通過其 IP 地址訪問您的 OctoPi 實例,抱歉。

引用自:https://unix.stackexchange.com/questions/224692