我最近从 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
希望这可以帮助