У меня есть Chromebook и два компьютера под управлением Ubuntu.

Я могу SSH между Ubuntus, используя их имена хостов без каких-либо проблем. Но когда я пытаюсь выполнить ssh, используя расширение защищенной оболочки на Chromebook, используя те же имена хостов (с суффиксом ".local" или без него), соединение отклоняется. Однако, если я подключаюсь по IP-адресу, он работает.

Почему это происходит?

1 ответ1

0

Что ж, если вы находитесь за NAT (вы используете частные IP-адреса на хостах) и у вас есть локальный DNS-сервер, возможно, Chromebook не настроен на использование локального DNS для поиска имен хостов компьютеров с Ubuntu. Поскольку он может использовать DNS, находящийся вне локальной сети, он не может разрешить имена хостов, которые вы передаете команде ssh.

По моему опыту, машины с Ubuntu знают, что нужно искать локальный DNS. Сконфигурируйте Chromebook, чтобы сначала связать локальный DNS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .