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

Как настроить локальный DNS-сервер в LAN

Я использую BIND9 в Ubuntu для настройки локального DNS, который используется в локальной сети.

Вот чего я хочу добиться:

  1. Сервер BIND9 и сервер Apache находятся на 192.168.1.65, и в настоящее время веб-сервер доступен через этот IP-адрес (192.168.1.65).
  2. Теперь я хочу использовать настраиваемые доменные имена, чтобы каждый в сети мог легко запомнить URL-адрес: http: //xyz.local/ (вместо того http://192.168.1.65/)
  3. И эти поддомены также необходимо настроить, ape.xyz.local, * .ape.xyz.local (где * - любое число)
  4. Если пользователь вошел http://google.com, DNS-сервер по-прежнему может перенаправить запрос в DNS интернет-провайдера, в противном случае, если http: //xyz.local/ осуществляется доступ к веб-серверу 192.168.1.65.

Может ли кто-нибудь помочь с тем, как я могу это настроить?

Вот что я пробовал до сих пор, но безуспешно:

Файл зоны BIND: db.xyz.local

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns.xyz.local. root.xyz.local. (
                     2011041608         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.xyz.local.
ns      IN      A       192.168.1.65
ape     IN      A       192.168.1.65

файл обратной зоны: db.192

; ; Файл обратных данных BIND для локального интерфейса обратной петли;

$TTL    604800
@       IN      SOA     ns.xyz.local. root.xyz.local. (
                     2011041609         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.
65      IN      PTR     ns.xyz.local.

И это называется .conf.local

# Our domain zone
zone "xyz.com" {
   type master;
   file "/etc/bind/db.xyz.local";
};

# For reverse DNS
zone "1.168.192.in-addr.arpa" {
   type master;
   notify no;
   file "/etc/bind/db.192";
};

Но теперь мне кажется, что я не могу получить доступ к ape.xyz.local.

проверьте настройки вашей зоны с помощью named-checkzone example.com /path/example.com.db вы обновили серийный номер?