Eu configurei a rede privada para instalar o DHCP em um dos meus servidores. Agora meu DNS da rede pública não está funcionando. Como posso configurar o DNS para uma rede privada com conflitos no DNS da rede pública?
Instale o servidor DHCP e configure-o:
apt-get install isc-dhcp-server
Selecione a placa de rede na qual seu servidor escutará as solicitações de dhcp
vi /etc/default/isc-dhcp-server
INTERFACES="eth0"
Altere as configurações do DHCP para especificar o intervalo de endereços IP a serem alocados para solicitações DHCP, etc.
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;
}
Reinicie o serviço do servidor DHCP:
service isc-dhcp-server restart
/etc/init.d/isc-dhcp-server restart
Então eu configuro o DNS para a rede privada:
Instale o pacote dns
apt-get install bind9
Gere uma chave compartilhada para que o BIND aceite alterações
rndc-confgen -a -c dhcpd.key -k dhcpd
Estamos criando zonas. As zonas geralmente são nomes de domínio ou sub-redes
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"; };
};
Altere o usuário e o grupo para acessar:
chown bind dhcpd.key
chown bind /var/cache/bind/*
chown bind.dhcpd dhcpd.key
chmod g+r dhcpd.key
Aparência da configuração padrão para permitir que o DHCPD leia um arquivo:
vi /etc/apparmor.d/local/usr.sbin.dhcpd
/etc/bind/dhcpd.key r,
Reinicie o serviço apparmor:
/etc/init.d/apparmor restart
Finalmente, configure o DNS no 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
Na verdade, estamos usando a rede pública (192.168.1.0/24) que tem o servidor dhcp e dns padrão. E eu configurei o dhcp privado em um dos meus servidores (10.192.1.0/24). Servidor Dhcp privado funcionando sem qualquer conflito com a rede pública. Agora eu quero configurar o DNS para a rede privada. Eu configurei em DNS privado no servidor, mas depois configurado DNS da rede pública não é capaz de trabalhar. Como pode o DNS funcionar no sistema?
Tags dns dhcp dhcp-server dynamic-dns