Вопрос 18.04 не разрешает хосты в локальной сети


Недавно я обновился с 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
2018-06-05 18:45


происхождения


ты пробовал ssh username@myhost.local? - user68186
можете ли вы отредактировать сообщение, чтобы добавить некоторую информацию? cat /etc/hosts; sudo netstat -antup | grep LISTEN; cat /var/run/systemd/resolve/resolv.conf | grep name ... Спасибо - cmak.fr


ответы:


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

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

ssh remoteuser@myhost.local

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

ssh myhost.local

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

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


1
2018-06-05 19:54





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

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


1
2018-06-05 19:12



ya, если брандмауэр был включен в 16.04, это звучит вероятно - mike stewart