在 Ubuntu 中,本機主機名稱以“.local”結尾

在 Ubuntu 中,本機主機名稱以“.local”結尾

我最近從 16.04 升級到 18.04,現在無法解析本地網路上的主機。 16.04 一切正常。

我仍然可以使用 IP 存取其他計算機,但使用主機名稱會出現錯誤訊息:

ssh: Could not resolve hostname myhost: Name or service not known

使用 Firefox 存取該主機上的 Web 服務時會得到相同的結果。

使用nmap -sP 192.168.2.1/24來自這個帖子將會找到網路上的所有主機。

有任何想法嗎?

答案1

在 Ubuntu 中,本機主機名稱以“.local”結尾

預設情況下,Ubuntu 包含 avahi。這是 Zeroconf 的實現,它允許使用虛擬名稱解析電腦主機名稱.local。根據此約定,請嘗試以下命令:

ssh [email protected]

如果兩台電腦上的使用者名稱相同,您可以省略該remoteuser@部分並輸入:

ssh myhost.local

「.local」有什麼作用?

希望這可以幫助

答案2

它是您的防火牆配置。它阻止了您的連接。

若要圖形化管理預設的 Ubuntu 防火牆,請安裝古夫沃夫並設定允許的傳出連線。有關如何使用的更多信息,在這裡閱讀文檔

相關內容