Я настроил частную сеть, поэтому я установил DHCP на одном из моих серверов. Теперь моя публичная сеть DNS не работает. Как настроить DNS для частной сети с конфликтом с публичной сетью DNS?

Настройка DHCP.

Установите DHCP-сервер и настройте его:

apt-get install isc-dhcp-server

Выберите сетевую карту, на которой ваш сервер будет прослушивать запросы dhcp

vi /etc/default/isc-dhcp-server

INTERFACES="eth0"

Измените конфигурации DHCP, чтобы указать диапазон IP-адресов, которые будут выделяться для запросов DHCP и т.д.

vi /etc/dhcp/dhcpd.conf

subnet 10.10.7.0 netmask 255.255.255.0 {
  range 10.10.7.30 10.10.7.254;
  option domain-name-servers 10.10.7.1;
  option domain-name "opexlabs-demo.org";
  option routers 10.10.7.1;
}

Перезапустите службу DHCP-сервера:

service isc-dhcp-server restart
/etc/init.d/isc-dhcp-server restart

Затем я настраиваю DNS для частной сети:

Настройка DNS.

Установите пакет DNS

apt-get install bind9

Создайте общий ключ, чтобы BIND принимал изменения

rndc-confgen -a -c dhcpd.key -k dhcpd

Мы создаем зоны. Зоны - это, как правило, доменные имена или подсети.

vi /etc/bind/named.conf.local

include "/etc/bind/dhcpd.key"
zone "opexlabs-demo.org" {
    type master;
    file "/var/cache/bind/opexlabs-demo.org.zone";
    allow-update { key "dhcpd"; };
 };

zone "7.10.10.in-addr.arpa" {
    type master;
    file "/var/cache/bind/10.10.7.zone";
    allow-update { key "dhcpd"; };

 };

Измените пользователя и группу для доступа:

chown bind dhcpd.key
chown bind /var/cache/bind/*
chown bind.dhcpd dhcpd.key 
chmod g+r dhcpd.key 

Конфигурация Apparmor по умолчанию, позволяющая DHCPD читать файл:

vi /etc/apparmor.d/local/usr.sbin.dhcpd

/etc/bind/dhcpd.key r,

Перезапустите сервис apparmor:

/etc/init.d/apparmor restart

Наконец настроить DNS в DHCP

vi /etc/dhcp/dhcpd.conf

ddns-update-style interim;
include "/etc/bind/dhcpd.key";
authoritative;

subnet 10.10.7.0 netmask 255.255.255.0 {
  range 10.10.7.30 10.10.7.254;
  option domain-name-servers 10.10.7.1;
  option domain-name "opexlabs-demo.org";
  option routers 10.10.7.1;

  ddns-domainname "opexlabs-demo.org";
  zone opexlabs-demo.org. {
          primary 10.10.7.1;
          key     "dhcpd";
  }

  zone 7.10.10.in-addr.arpa. {
          primary 10.10.7.1;
          key     "dhcpd";
  }

}

/etc/init.d/isc-dhcp-server restart
/etc/init.d/bind9 restart

На самом деле мы используем общедоступную сеть (192.168.1.0/24), по умолчанию она имеет сервер dhcp и dns. И я установил частный dhcp на одном из моих серверов (10.192.1.0/24). Частный Dhcp сервер работает без каких-либо конфликтов с публичной сетью. Теперь я хочу настроить DNS для частной сети. Я настроил в частной DNS на сервере, но после настроенной общедоступной сети DNS не может работать. Как могут оба DNS работать в системе.

0