Насколько я понимаю, владелец IP-адреса может настроить запись DNS PTR для своего IP-адреса, чтобы сопоставить IP-адреса с именами хостов. Я кое-чего не понимаю. Я часто управлял другими записями DNS, используя веб-интерфейсы, но никогда не видел записей PTR в них.
Запись DNS типа CNAME или A хранится в зоне DNS для определенного домена, например example.com. Записи PTR, указывающие на example.com, обычно хранятся в одной зоне или в разных зонах? Если запись PTR хранится в той же зоне, что и example.com, как другие серверы узнают, что нужно запрашивать запись PTR в этой зоне?
Что мешает мне добавить запись PTR, в которой говорится, что <ip-address-of-my-server>
разрешает, скажем, gmail.com? Если я буду управлять записями PTR для своего IP-адреса, разве я не смогу что-либо добавить?
или они хранятся в отдельных зонах?
Отдельные зоны, по одной на старую сеть C (последний байт в октете).
Что мешает мне добавить запись PTR, в которой говорится, что gmail.com?
Ничего. Но так как это не используется, кроме хороших пингов или некоторых проверок действительности электронной почты, вы ничего не добились. люди по-прежнему будут переходить на Gmail, когда набирают gmail.com. Все, что сейчас видят люди, - это gmail.com в трассировке маршрута и ничего больше.
Единственное реальное использование для этого - smtp - строка HELO, заданная в SMTP, должна соответствовать заданному имени записи PTR. По сути, сервер должен сказать, что это то, о чем говорит запись ptr. Обратите внимание, что он по-прежнему может принимать электронные письма для других доменов.
Если у вас есть файл зоны для example.com
с участием:
www.example.com 300 IN A 16.24.32.40
Тогда у вас будет файл зоны для 32.24.16.in-addr.arpa
с участием:
40.32.24.16.in-addr.arpa 300 IN PTR www.example.com