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

Настройте DNS-сервер для возврата одного и того же IP-адреса для всех доменов

Я хотел бы настроить сервер имен, который будет возвращать тот же IP-адрес (запись «A») для любого произвольного имени хоста. Например:

все должны возвращать один и тот же IP-адрес. Есть ли способ сделать это с помощью BIND? Или есть альтернатива BIND, которая может это сделать?

С BIND для этого вам понадобится фальшивая корневая зона. В named.confпоставьте следующее:

zone "." {
    type master;
    file "/etc/bind/db.fakeroot";
};

Тогда в этом db.fakeroot файл, вам понадобится что-то вроде следующего:

@ IN SOA ns.domain.com. hostmaster.domain.com. ( 1 3h 1h 1w 1d )
  IN NS <ip>
* IN A <ip>

При такой конфигурации BIND будет возвращать один и тот же IP-адрес для всех A запросы.

Согласно страница руководства dnsmasq

address=/#/1.2.3.4

должен сделать свое дело.

Вы можете выполнить сопоставление с подстановочными знаками в bind.

*.example.com.        IN      A       192.0.2.45

Это должно быть определено в указанном вами файле конфигурации для домена. Просто будьте осторожны, если вам нужно определить другие A записи для домена.

Вы также можете использовать инструмент fakedns. Использование очень простое - он будет привязан к публикации 53 UDP и обслуживать один и тот же IP-адрес для всех запросов A. Вы указываете IP-адрес в качестве параметра командной строки. Безусловно, самое простое решение. Для работы требуется Python.