Мой друг создал White-Label-Website, и он спросил меня, могут ли они использовать подстановочные знаки для всего домена, чтобы покупатель установил только свой домен NS, указывал на их DNS сервер, а DNS-сервер возвращает один IP-адрес для всех запросов, если он не существует ...
Поскольку у меня был собственный сервер, и у меня тоже был запущен Windows Server с DNS, я попробовал несколько способов, но не разрешил ...
У меня была зона. (Корневая), я добавляю папку * и новый хост тоже ... не сработало ... Я также создаю * и . и добавить к ним запись хоста 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)
Причина ошибки (последний пример) в том, что субдомен не существует. Обложка с подстановочными знаками
Ваш вопрос ожидает перехвата всей записи даже на более чем одном уровне домена, поэтому я боюсь, что нет способа достичь этой цели :-(.