Назад | Перейти на главную страницу

Как использовать подстановочные знаки DNS-записей в Windows Server DNS, чтобы перехватить все записи

Мой друг создал White-Label-Website, и он спросил меня, могут ли они использовать подстановочные знаки для всего домена, чтобы покупатель установил только свой домен NS, указывал на свой DNS-сервер, а DNS-сервер возвращал один IP-адрес для всех запросов, если он не существует ...

Поскольку у меня был собственный сервер, и у меня тоже был запущен Windows Server с DNS, я пробовал несколько способов, но не решил ...

У меня была зона. (Корневая), я добавляю папку * и новый хост тоже, это ... не сработало ... Я также создаю * и . zone и добавьте к ним запись хоста Empy с нужным мне IP-адресом, это тоже не сработало ...

Что я должен делать?

Боюсь, это не работает так, как вы предполагаете ...

В системе DNS нет ничего, что могло бы связать запись «общие ловушки всех». Подстановочный знак определяется как «все остальное» или, если вы хотите перехватить все, но он работает как запись (один уровень доменов) и не может использоваться для субдоменов.

Допустим, у вас есть домен example.com. Файл зоны содержит следующие записи:

$TTL 3H
@   IN SOA  @ admin.example.com. (
                    0   ; serial
                    1D  ; refresh
                    1H  ; retry
                    1W  ; expire
                    3H )    ; minimum
    IN NS   @
    IN A    127.0.0.1
    IN AAAA ::1
a   IN A 127.0.0.2
*   IN A 127.0.0.3

если вы запросите DNS, вы получите эти ответы

example.com => 127.0.0.1
a.example.com => 127.0.0.2
b.example.com => 127.0.0.3
xyz.example.com => 127.0.0.3
www.b.example.com => NXDOMAIN (error Not Existing Domain)

Причина ошибки (последний пример) в том, что субдомен не существует. Обложка подстановочного знака <что-нибудь> .example.com но он не покрывает субдомен, поэтому он не покрывает <все>. <else> .example.com...

Ваш вопрос ожидает, что все записи будут перехвачены даже на более чем одном уровне домена, поэтому я боюсь, что нет способа достичь этой цели :-(.