Назад | Перейти на главную страницу

На EC2 - как один экземпляр может подключиться к другому через telnet, используя формат ip-XXX-XXX-XXX-XXX

(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-адрес?

Спасибо.

DNS.

Если быть точным, это CNAME.

Глупое требование 30 символов

Он использует систему службы имен / преобразователя. Утилита telnet запросит преобразование имени в IP-адрес. система распознавания будет смотреть на nsswitch.conf файл и получите запись хостов, например.

hosts:      files dns

Это говорит, что проверьте файл hosts затем, если у вас нет ответа, проверьте DNS (есть и другие варианты).

Поскольку в файле hosts ничего не настроено, DNS будут проконсультированы. Резолвер смотрит в resolv.conf файл и получает адреса DNS-серверов для запроса. Затем он спрашивает DNS-сервер, есть ли у него IP-адрес для имени хоста ...

Вам нужно провести много исследований, теперь у вас есть несколько подсказок.