Я недавно обновил от 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
из этого сообщения найдет все хосты в сети.
Какие-либо идеи?
По умолчанию Ubuntu включает avahi. Это - реализация zeroconf, который позволяет компьютерным именам хостов быть разрешенными с виртуальным .local
имя. На основе этой конвенции попробуйте команду:
ssh remoteuser@myhost.local
Если имена пользователей в обоих, компьютеры идентичны, можно уехать remoteuser@
часть заканчивается, войдите:
ssh myhost.local
Посмотрите то, Что делает ".local"?
Надеюсь, это поможет
Его Ваша конфигурация брандмауэра. Его блокирование Вашего соединения.
Для графического управления брандмауэром Ubuntu по умолчанию установите GUFW и установите идущие соединения для разрешения. Для получения дополнительной информации о том, как использовать, прочитайте документацию здесь.