(Noob @ unix и EC2)
Я создал 2 экземпляра Ubuntu в EC2.
Мне нужно было сгруппировать одну из моих служб, и, следуя руководству, я использовал формат
ip-XXX-XXX-XXX-XXX (i.e. ip-123-456-789-012) as the connection.
Я также могу использовать telnet между экземплярами, используя ip-123-456-789-012 22.
Это не отображается в / etc / hosts, поэтому как он знает, как преобразовать строку в IP-адрес?
Спасибо.
Он использует систему службы имен / преобразователя. Утилита telnet запросит преобразование имени в IP-адрес. система распознавания будет смотреть на nsswitch.conf файл и получите запись хостов, например.
hosts: files dns
Это говорит, что проверьте файл hosts затем, если у вас нет ответа, проверьте DNS (есть и другие варианты).
Поскольку в файле hosts ничего не настроено, DNS будут проконсультированы. Резолвер смотрит в resolv.conf файл и получает адреса DNS-серверов для запроса. Затем он спрашивает DNS-сервер, есть ли у него IP-адрес для имени хоста ...
Вам нужно провести много исследований, теперь у вас есть несколько подсказок.