Я запускаю Ubuntu 11.04.
Иногда мой компьютер прекращает видеть названия других компьютеров в моей сети.
Таким образом, я больше не могу входить в другой компьютер путем введения имени хостинга
например. ssh me@secondcomputer.local
Я могу все еще войти в систему с помощью IP-адреса локальной сети.
Как я могу получить первый способ работать снова без перезагрузки? Я знаю, что эта проблема локальна для компьютера.
Другие компьютеры в моей сети могут все еще видеть друг друга. Но они больше не могут видеть компьютер, я продолжаю работать, даже локальным IP-адресом.
Хорошо я нашел ответ:
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>