Служба доменних імен DNS

  • Cтворіть нову hosted zone. Доменне ім’я можна вказати інше, але щоб не заплутатись, вкажіть домен верхнього рівня .local. Одразу додайте для цієї зони вашу VPC. Також переконайтесь що в налаштуваннях вашої VPC увімкнені налаштування enableDnsHostnames та enableDnsSupport. Тут і далі буде використана зона platmalab.local, робіть відповідні зміни на свою власну зону.

img img

    • Після того, як ви підтвердите створення доменної зони, AWS переадресує вас в панель керування зоною. В ній ви вже можете безпосередньо створювати нові DNS-записи для даної зони та редагувати існуючі.
    • Створіть новий А-запис з хостом prod.platmalab.local. Вкажіть (приватну) IP-адресу вашого prod інстанса, який ви підготували на початку цієї роботи. Решту значень залиште стандартними.
    • Повторіть те саме для вашого test інстанса.

img

  • Підключіться до вашого prod інстанса і виконайте команду nslookup test.platmalab.local. Ви маєте побачити ту адресу, яку вказали у попередньому кроці. Виконайте аналогічну команду для prod.

img img

  • На тому ж інстансі перевірте решту записів для вашого домена за допомогою команди dig

img img img

    • Створіть TXT запис з довільним текстом та продемонструйте його доступність за допомогою dig

img

    • Створіть CNAME запис з іншим, довільним іменем хоста, який буде переадресовувати на ваш інстанс. Продемонструйте що цей запис працює шляхом пінгування цього імені.

img

    • На вашому локальному комп’ютері відредагуйте файл hosts. Додайте в кінець цього файла наступний запис: <test-instance-ip-address> prod.platmalab.local

img

P.S. домени .local в aws не розольвяться.

img

PP.S. curl на отримання IP адрес та hostname працює із термінала, але не заповнює index.html при розгортанні інстанса. Доступ до метаданих v1, v2 aвключений

img