Как я могу создать записи A и AAAA (IPv4 и IPv6) с помощью API Google Domains Dynamic DNS?

Google Domains предоставляет API для изменения синтетических записей динамического DNS . Отправляя запрос POST (или GET) на определенный URL-адрес со схемой https://username:[email protected]/nic/update?hostname=subdomain.yourdomain.com&myip=1.2.3.4, Google теоретически добавит A запись или AAAA запись с указанным IP-адресом ... но не обе одновременно.

Кажется, мне не удается создать одновременно запись A (для трафика IPv4) и запись AAAA (для трафика IPv6); Я просто переключаюсь с одного на другое, вот так:

roger@computer:~$ curl -6 -X POST -d "hostname=<subdomain>&myip=<ipv4 address>"  https://<username>:<password>@domains.google.com/nic/update
good <ipv4 address>
roger@computer:~$ curl -6 -X POST -d "hostname=<subdomain>&myip=<ipv6 address>"  https://<username>:<password>@domains.google.com/nic/update 
good <ipv6 address>
roger@computer:~$ curl -4 -X POST -d "hostname=<subdomain>&myip=<ipv6 address>"  https://<username>:<password>@domains.google.com/nic/update 
nochg <ipv6 address>
roger@computer:~$ curl -4 -X POST -d "hostname=<subdomain>&myip=<ipv4 address>"  https://<username>:<password>@domains.google.com/nic/update
good <ipv4 address>

После всего этого осталась запись A для моего IPv4-адреса без записи AAAA.

Есть ли способ создать обе записи для машины с двойным стеком?


person Roger Filmyer    schedule 18.06.2020    source источник


Ответы (1)


Кажется, ты не сможешь. Не задокументировано, но в зависимости от того, какой из A или AAAA (или последний из других) будет опубликован, будет записан. Однако, когда одна существует, вы можете создать стандартную запись для другой, хотя она, конечно, не будет динамической. Вы не можете создать стандартную запись, пока не будет фактически установлена ​​динамическая запись.

person Matt Povey    schedule 11.10.2020