我的电脑停止看到我网络上的其他电脑

我正在运行Ubuntu 11.04。

有时我的计算机停止查看网络上其他计算机的名称。

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

例如ssh me@secondcomputer.local

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

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

我的网络上的其他计算机仍然可以看到彼此。 但他们再也看不到我正在研究的计算机,甚至连本地的IP地址都没有。

好的我找到了答案:

 sudo service avahi-daemon restart 

Avahi消失后可能无法重新连接到服务(参见bug#586229 )。 当服务断开而没有发送适当的信号时(例如,在WiFi问题之后),这可能发生。 有一个超时可以避免这种情况,但这似乎并不总是有效。

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

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

 Host  HostName  Port  User MyName 

和连接

 ssh