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

BIND / файл именованной зоны DNS: невозможно получить доступ к веб-сайту без использования www

Для нашей сети малого бизнеса мы размещаем собственный внутренний DNS-сервер (Named / Bind). Однако наш корпоративный веб-сайт размещен на внешнем сервере GoDaddy.

Мы можем получить доступ к нашему внешнему веб-сайту, если используем http://www.ourcompany.com. Но если мы попробуем без www http://ourcompany.com, браузер не может разрешить адрес. Также я заметил, что в командной строке мы можем успешно пинговать www.ourcompany.com но нет ourcompany.com. Эти проблемы кажутся проблемой только внутри нашей корпоративной сети.

В любом случае, вот часть нашего файла именованной зоны:

$ORIGIN ourcompany.com.

ourcompany.com    IN A        173.201.XXX.XXX
www               IN A        173.201.XXX.XXX
server1           IN A        192.168.0.10
server2           IN A        192.168.0.11
serverA           IN CNAME    server1.ourcompany.com.
serverB           IN CNAME    server2.ourcompany.com.

etc...

(нота: 173.201.XXX.XXX это адрес GoDaddy, на котором размещен наш веб-сайт)

Так что я делаю не так с конфигурацией DNS здесь? Мне нужно опубликовать мой named.conf?

Кроме того, есть ли способ, чтобы DNS регистрировал все запросы DNS, чтобы я мог посмотреть журнал и точно увидеть, какая зона конфигурации / файл зоны используется, когда кто-то делает запрос?

Вы забываете точку в конце названия ourcompany.com. Фактически, здесь вы создаете адрес ourcompany.com.ourcompany.com с тегом ORIGIN

Попробуйте поставить точку в конце ourcompany.com в следующей строке:

ourcompany.com    IN A        173.201.XXX.XXX

т.е. сделать это:

ourcompany.com.    IN A        173.201.XXX.XXX

Или изменить

ourcompany.com    IN A        173.201.XXX.XXX

к

          IN A        173.201.XXX.XXX

Я думаю, что с вашей текущей конфигурацией ourcompany.com.ourcompany.com будет работать.

Причина в том, что к именам, которые вы указываете в записях A и CNAME, добавляется домен / имя, определенное в ORIGIN, то есть они относятся к ORIGIN, если вы не сделаете их полностью определенными доменными именами.

Ставим. в конце ourcompany.com делает его полностью квалифицированным.