Я настроил частную сеть, поэтому я установил 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 работать в системе.