我最近從 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
希望這可以幫助