Чи може доменне ім'я (example.com) мати IP-адреси, IPv6 та IPv4?
Яку IP-адресу має доменне ім’я? IPv6 чи IPv4? Але я не впевнений, що він має і те, і інше.
Чи може доменне ім'я (example.com) мати IP-адреси, IPv6 та IPv4?
Яку IP-адресу має доменне ім’я? IPv6 чи IPv4? Але я не впевнений, що він має і те, і інше.
Відповіді:
Звичайно. У вас є запис A (для IPv4) і запис AAAA (для IPv6). Зазвичай запис AAAA спочатку вирішується, а потім записом A.
Ви можете мати лише ім’я A (для хоста лише для IPv4), ім'я AAAA (хост лише для IPv6) або обидва. Ви можете навіть мати різні сервери для обох.
Ви навіть можете мати кілька імен A і AAAA (для різних подвійних стеків або сумішей ipv4 і 6) серверів.
host …
або nslookup -q=AAAA …
перевіряйте, чи існують записи DNS такого типу.
Так, ви можете мати як IPv4, так і IPv6 адреси, пов'язані з тим самим іменем dns.
Як правило, сервіси повинні бути доступні для ipv4 та ipv6, і однакове загальнодоступне ім'я DNS, яке використовується для обох. Таким чином, і клієнти лише з IPv4 (все ще занадто поширені), і лише клієнти з IPv6 (ще не дуже поширені) зможуть отримати доступ до нього, використовуючи те саме ім’я. Взагалі клієнти з двома стеками спершу спробують IPv6, перш ніж повернутися до IPv4, хоча жорсткого і швидкого правила немає.
Часто корисно мати додаткові імена dns, які пропонують лише один протокол, щоб ви могли перевірити, як ваш сервер працює правильно в обох протоколах, але ці імена зазвичай не слід рекламувати користувачам.
Якщо ви пропонуєте лише IPv4, то майже всі зможуть отримати доступ до вашого сайту, але в міру того, як кризи IPv4 заглиблюються, все більша частка користувачів підключатиметься до якоїсь форми NAT-сервісу рівня ISP (будь то звичайні v4 NAT, NAT64 або ds- літ). Служби NAT на рівні ISP значно ускладнюють відстеження / блокування / повідомлення про зловживання.
Якщо ви пропонуєте лише IPv6, значна частина користувачів не зможе отримати доступ до вашого сервера.
example.com
насправді такий домен.example.com has address 93.184.216.34
example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946
(Вони запускають веб-сайт на ньому, де сказано трохи більше, ніж «це приклад домену».)