我的计算机无法看到网络上的其他计算机

我的计算机无法看到网络上的其他计算机

我正在运行 Ubuntu 11.04。

有时我的计算机无法看到网络上其他计算机的名称。

因此我无法再通过输入主机名登录另一台计算机

例如ssh [email protected]

我仍然可以使用本地网络IP地址登录。

如何才能在不重启的情况下让第一种方法再次起作用?我知道这个问题是计算机本地的问题。

我网络上的其他计算机仍然可以看到彼此。但是他们再也无法看到我正在使用的计算机,甚至无法通过本地 IP 地址看到它。

答案1

好的,我找到了答案:

sudo service avahi-daemon restart

答案2

您可能会遇到 Avahi 在消失后无法重新连接到服务的问题(另请参阅错误 #586229)。当服务未发送正确信号而断开连接时(例如 WiFi 出现问题后),可能会发生这种情况。有一个超时可以避免这种情况,但这似乎并不总是有效。

为了避免 Avahi 出现问题,您可以使用固定 IP 地址而不是 Avahi 的 .local 地址解析来设置您的本地网络(包括 ssh)。

您还可以添加已知主机~/.ssh/config以简化连接:

Host <hostname>
    HostName <IP>
    Port <Portnumber>
    User MyName

并通过连接

ssh <hostname>

相关内容