Не могу подключиться по SSH к серверу Ubuntu с помощью Putty, но могу сделать это с помощью IP

Не могу подключиться по SSH к серверу Ubuntu с помощью Putty, но могу сделать это с помощью IP

Я настроил экземпляр Ubuntu и пытаюсь получить к нему доступ из системы Windows через SSH с PuTTy. Я могу подключиться по SSH с IP-адресом, но не могу сделать это с именем хоста.

Я проверил файл /etc/hosts на сервере Ubuntu, и в нем есть IP-адрес и имя хоста -

127.0.0.1       localhost
172.xx.xx.xx7   riz-7.xxxxxxxx.NET   riz-7

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Когда я пытаюсь подключиться по SSH с именем хоста, я получаю эту ошибку:

Unable to to open connection to riz-7. Host does not exist

В чем может быть причина? Раньше я мог подключаться по SSH с именем хоста, а теперь нет.

решение1

Вам также необходимо обновить имена хостов в файле /etc/hosts на клиентской машине.

решение2

Для доступа к устройствам через локальные устройства необходимо следующее hostname:

  1. Необходимо задать локальное доменное имя маршрутизатора.(например: .local)
    • Войдите в веб-интерфейс маршрутизатора > Обычно находится в системных настройках маршрутизатора
  2. Для доступа к устройству через маршрутизатор необходимо установить статический IP-адрес.hostname.local
    • WebUI маршрутизатора > Обычно находится в разделе «Настройки сети»
  3. Локальный домен ОС должен быть настроен на локальный домен маршрутизатора.

    1. Окна:Имя рабочей группы — локальный домен Windows.
      sysdm.cpl> Имя компьютера - Изменить... > Рабочая группа > ОК > Перезагрузить
    2. BSD/Linux:Зависит от дистрибутива
      Google:"distro name" change "local domain name"
  4. hostsзапись файла для устройства, к которому будет осуществляться доступ черезhostname.local

    # Windows  : C:\Windows\System32\drivers\etc\hosts
    # BSD/Linux: /etc/hosts (can vary by DNS program being used)
    
      192.168.1.10       hostname         hostname.local
    

Чтобы получить доступ к устройству:hostname.local

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