Настройте DNS-сервер так, чтобы он возвращал один и тот же IP-адрес для всех доменов.
Я хотел бы настроить сервер имен, который будет возвращать один и тот же IP-адрес (запись "A") для любого произвольного имени хоста. Например:
- example.com
- subdomain.example.com
- someotherdomain.com
- anyotherdomain.co.uk
должны все вернуть один и тот же IP-адрес. Есть ли способ сделать это с BIND? Или есть альтернатива BIND, которая может это сделать?
4 ответа
С 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
запросы.
Вы можете сделать сопоставление по шаблону в привязке.
*.example.com. IN A 192.0.2.45
Это должно быть определено в названном вами файле конфигурации для домена. Просто будьте осторожны, если вам нужно определить другие A
записи для домена.
Вы также можете использовать инструмент подделок. Использование очень простое - оно будет связываться с постом 53 UDP и обслуживать один и тот же IP для всех запросов A. Вы предоставляете IP-адрес в качестве параметра командной строки. Безусловно самое простое решение. Требуется Python для запуска.