在 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 防火墙,请安装统一战线并设置允许传出连接。有关如何使用的更多信息,在此处阅读文档

相关内容