В Ubuntu имена локальных хостов имеют в конце «.local»

В Ubuntu имена локальных хостов имеют в конце «.local»

Недавно я обновился с 16.04 до 18.04 и теперь не могу разрешить хосты в своей локальной сети. С 16.04 все работало нормально.

Я все еще могу использовать IP для доступа к другим компьютерам, но при использовании имени хоста выдается сообщение об ошибке:

ssh: Could not resolve hostname myhost: Name or service not known

Тот же результат при использовании Firefox для доступа к веб-службе на этом хосте.

Используя nmap -sP 192.168.2.1/24изэта почтанайдет все хосты в сети.

Есть идеи?

решение1

В Ubuntu имена локальных хостов имеют в конце «.local»

По умолчанию Ubuntu включает avahi. Это реализация zeroconf, которая позволяет разрешать имена хостов компьютеров с помощью виртуального .localимени. Исходя из этого соглашения, попробуйте команду:

ssh [email protected]

Если имена пользователей на обоих компьютерах идентичны, вы можете пропустить remoteuser@часть out и ввести:

ssh myhost.local

ВидетьЧто делает «.local»?

Надеюсь это поможет

решение2

Это ваша конфигурация брандмауэра. Она блокирует ваше соединение.

Для графического управления стандартным брандмауэром Ubuntu установитеГУФВи установить исходящие соединения, чтобы разрешить. Для получения дополнительной информации о том, как использовать,прочитать документацию здесь.

Связанный контент