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

Настроить DNS-сервер для доменного имени без префикса

Попытка настроить локальный DNS-сервер для ускорения развития интрасети.

Я использую bind9 и устанавливаю поддомен mydomain.com с /etc/bind/db.mydomain.com.

Проблема в том, что я могу правильно разрешить адрес, например server.mydomain.com, но сервер не может разрешить mydomain.com (который без префикса).

Я что-то пропустил?

(Моя конфигурация похожа на эту статью http://www.geoffke.be/nieuws/8/ )

Глядя на учебник, который вы использовали, я вижу следующее:

; IP addresses of local hosts (replace the lines with your own hosts): 
router             IN     A     192.168.1.1 
ns1                IN     A     192.168.1.2 
www                IN     A     192.168.1.3 
mediacenter        IN     A     192.168.1.4 
laptop1            IN     A     192.168.1.5 
workstation1       IN     A     192.168.1.6

вы установили A-записи для множества поддоменов, но ни одного для вашего TLD. просто добавьте A-запись, не определяя субдомен, например:

; IP addresses of local hosts (replace the lines with your own hosts): 
                   IN     A     192.168.1.100
router             IN     A     192.168.1.1 
ns1                IN     A     192.168.1.2 
www                IN     A     192.168.1.3 
mediacenter        IN     A     192.168.1.4 
laptop1            IN     A     192.168.1.5 
workstation1       IN     A     192.168.1.6

где 192.168.1.100 IP-адрес, на который вы хотите указать, и все готово.

Обычно поддомены - это разные и отдельные зоны прямого просмотра. Если вы хотите сделать доступным для поиска весь домен, вам понадобится зона прямого просмотра для каждого домена (mydomain.com, db.mydomain.com и т. Д.)

Или просто создайте зону прямого просмотра для mydomain.com и добавьте записи A для db.mydomain.com. Если вам нужно больше, чем просто записи A и CNAME, вам потребуется отдельная зона прямого просмотра для каждого домена.

Так и не понял, как настроить под bind9.

Но решил эту проблему с помощью сервиса dnsmasq.

Итак, я удалил службы bind9 и udhcpd вместо использования dnsmasq как поставщик услуг dhcp и dns. В dnsmasq сначала выполняется поиск в локальном файле / etc / hosts, где я просто помещаю любое доменное имя, которое хочу обмануть клиентов локальной сети.