Мой компьютер перестает видеть другие компьютеры в моей сети

Я использую Ubuntu 11.04.

Иногда мой компьютер перестает видеть имена других компьютеров в моей сети.

Поэтому я больше не могу войти на другой компьютер, набрав имя хостинга

например ssh me@secondcomputer.local

Я все еще могу войти, используя IP-адрес локальной сети.

Как мне получить первый способ снова работать без перезагрузки? Я знаю, что эта проблема является локальной для компьютера.

Другие компьютеры в моей сети все еще могут видеть друг друга. Но они больше не видят компьютер, на котором я работаю, даже по локальному IP-адресу.

2 ответа

Решение

ОК, я нашел ответ:

sudo service avahi-daemon restart

У вас может быть проблема с тем, что Avahi не может повторно подключиться к сервису после его исчезновения (см. Также ошибку # 586229). Это может произойти, когда сервисы отключаются без отправки правильного сигнала (например, после проблем с WiFi). Есть время, чтобы избежать этого, но, похоже, это не всегда работает.

Чтобы избежать проблем с Avahi, вы можете настроить локальную сеть, включая ssh, используя фиксированный IP-адрес, а не разрешение.local от Avahi.

Вы также можете добавить свой известный хост в ~/.ssh/config чтобы облегчить соединения:

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

и подключиться

ssh <hostname>
Другие вопросы по тегам