Как создать записи DNS для частных адресов в AWS?

Как создать записи DNS для частных адресов в AWS?

Чтобы выполнить любую работу по операциям на наших серверах, нам сначала нужно подключиться по ssh к серверу DMZ с публичным IP, прежде чем подключаться по ssh к серверам приложений с IP-адресами типа 172.16.3.239. Я бы предпочел запоминающиеся имена хостов, чтобы сделать что-то вроде ssh app.staging, но я не уверен, как это работает в AWS. Я настроил DNS только для глобально доступных IP-адресов с моим регистратором, и поскольку частная подсеть AWS предназначена для частного диапазона адресов, это, конечно, не сработает.

Я также уверен, что могу использовать любое случайное имя хоста (которое не конфликтует с «реальным» публичным именем хоста), или его нужно будет преобразовать во что-то глобально уникальное (за пределами моей частной подсети).

решение1

Два варианта:

  • Маршрут 53 AWSэто размещенная DNS-служба. Создайте размещенную зону (DNS-службу) для ваших серверов с частными IP-адресами. Вы также можете создатьчастная размещенная зона(частный DNS), но тогда вам нужно будет делегировать DNS серверам имен AWS. Это особенно полезно, если вы используете балансировщики нагрузки, чьи IP-адреса регулярно меняются.
  • Жестко закодируйте имена серверов в файлах хостов вашего компьютера(ов). Это не будет хорошо масштабироваться для большого количества серверов, большого количества операционного персонала или если IP-адреса регулярно меняются

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