Я пытаюсь настроить конфигурацию BIND с веб-сервером Apache. То, что я пытаюсь достичь, - это использовать URL-адрес www.exampler.net для доступа к содержимому, которое можно найти в моей папке веб-сервера Apache / var / www / html. Я делаю это на одной машине, у которой есть 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. Спасибо заранее!