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

Как настроить привязку для разрешения определенного имени и пересылки всех остальных?

(Смотрите внизу, что, по моему мнению, может быть решением.)

Я хочу настроить привязку на нашем кеширующем DNS, чтобы разрешить bla.mydomain.com на 192.168.115.13 (внутренний хост), при этом перенаправляя все остальные запросы на серверы имен нашего интернет-провайдера. Это должно работать только из нашей интрасети, ящик не предназначен для внешнего доступа.

Я получил первую часть работы, создав главную зону для mydomain.com и добавив запись адреса для bla:

/etc/bind/mydomain.com.hosts:

$ttl 38400
mydomain.com. IN      SOA     dns. webmaster.mydomain.com. (
                        1313763352
                        10800
                        3600
                        604800
                        38400 )
mydomain.com. IN      NS      s6.
bla.mydomain.com.      IN      A       192.168.115.13

Но, конечно, теперь никто в нашей интрасети больше не может найти наш веб-сервер www.mydomain.com.

Если я снова удалю эту главную зону, все вернется в норму, то есть привязать только кеши и перенаправить запросы DNS.

Я уже пробовал Google, но либо я не нашел правильных ключевых слов, либо эта проблема настолько редка, что о ней никто не пишет (во что я просто не могу поверить).

Есть подсказки?

Редактировать:

Я попытался добавить главную зону для bla.mydomain.com, как предложил voretaq7:

/etc/bind/bla.mydomain.com.hosts:

$ttl 38400
bla.mydomain.com.   IN  SOA dns. webmaster.mydomain.com. (
        1314085537
        10800
        3600
        604800
        38400 )
bla.mydomain.com.   IN  A   192.168.115.13

и перезапустил привязку, чтобы убедиться.

Теперь вроде работает nslookup:

>nslookup
Default Server:  localhost
Address:  192.168.115.13

> bla.mydomain.com
Server:  localhost
Address:  192.168.115.13

Name:    bla.mydomain.com
Address:  192.168.115.13

(Почему написано «Сервер по умолчанию: localhost», это не IP-адрес моего локального компьютера, а IP-адрес сервера имен.)

Но ping bla.mydomain.com по-прежнему возвращает IP-адрес из DNS моего интернет-провайдера.

Редактировать:

На основе ответ на этот вопрос думаю dnsmasq это то, что я ищу. Я попробую.

Создайте зону для конкретного хоста, который вы хотите разрешить (bla.mydomain.com), содержащий только этот хост и все поддомены под ним (foo.bla.mydomain.com, и т.д.).