Почему моя конфигурация BIND / Apache не работает?

Почему моя конфигурация BIND / Apache не работает?

Я пытаюсь настроить конфигурацию BIND с веб-сервером Apache. Я пытаюсь добиться того, чтобы с помощью URL www.exampler.net получить доступ к содержимому, которое можно найти в папке /var/www/html моего веб-сервера Apache. Я делаю это на одной машине с IP-адресом 192.168.1.4. Когда я копаю www.exampler.net при включенном проводном подключении, он находит только серверы имен Google, но почему я отключаю проводное подключение, он мгновенно находит мой ns1.exampler.net. Почему так? Более того, если вписать www.exampler.net в браузер, он не перенаправит меня на мой локальный веб-сайт, который можно найти в /var/www/html, но если вписать 192.168.1.4, то это произойдет.

/etc/bind/named.conf.local

zone "exampler.net"{
        type master;
        file "/etc/bind/zones/db.exampler.net";
};

/etc/bind/zones/db.exampler.net

;
; exampler.net = domain name
;
$TTL    604800
exampler.net.   IN      SOA     ns1.exampler.net. admin.localhost. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
; name servers
exampler.net.   IN      NS      ns1.exampler.net.

; ip addresses
ns1     IN      A       192.168.1.4
www     IN      A       192.168.1.4

/etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
        ServerName exampler.net:80
        ServerAlias www.exampler.net

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Я использую Ubuntu 14.04.1. Я хочу сделать это только локально, чтобы хосты на моем сервере LAN могли использовать указанное доменное имя для доступа к веб-сайту, который находится на моем сервере Apache/NS. Заранее спасибо!

решение1

Как только DNS-резолвер находит успешное совпадение, он прекращает его поиск. Отключение проводного соединения, вероятно, делает ваши обычные DNS-серверы недоступными, поэтому Ubuntu продолжает поиск, пока не наткнется на ваш локальный DNS-сервер.

Похоже, www.exampler.netэто уже зарегистрированный домен, который разрешается в 64.233.171.121. Если посмотреть на него в Chrome, то он выглядит как блог какого-то парня. Возможно, вы захотите использовать что-то более уникальное.

В качестве альтернативы вы можете настроить BIND как сервер пересылки, а затем указать на хостах, что этотолькосервер имен, который они должны использовать. namedне будет запрашивать у вышестоящих серверов зоны, для которых он считает себя уполномоченным.

Хотя, наверное, проще просто выбрать другое имя.

Связанный контент