Instale e implante o bind9, implante um sistema DNS autônomo
Instale o bind no host gcbj1-11.host.com
[root @ gcbj1-11 ~] # yum install -y bind [root @ gcbj1-11 ~] # rpm -qa bind bind-9.11.4-26.P2.el7_9.3.x86_64
Configure o vínculo:
[root @ gcbj1-11 ~] # opções do vim /etc/named.conf { ouvir na porta 53 {192.168.1.11; }; permitir-consulta {any; }; encaminhadores {192.168.1.254; }; recursão sim; não habilitar dnssec; dnssec-validação no; dnssec-lookaside no;
Verifique se o arquivo de configuração está correto:
[root @ gcbj1-11 ~] # named-checkconf
Configure o perfil da zona:
[root @ gcbj1-11 ~] # vim /etc/named.rfc1912.zones 在 最后 添加 以下 行 : : zone "host.com" IN { type master; arquivo "host.com.zone"; allow-update {192.168.1.11; }; }; zona "data.net" IN { tipo mestre; arquivo "data.net.zone"; allow-update {192.168.1.11; }; };
Arquivo de dados da área de configuração:
[root @ gcbj1-11 ~] # vim /var/named/host.com.zone $ ORIGIN host.com. $ TTL 600; 10 minutos @ IN SOA dns.host.com. dnsadmin.host.com. ( 2019120901; serial 10800; atualizar (3 horas) 900; tentar novamente (15 minutos) 604800; expirar (1 semana) 86400; mínimo (1 dia) ) NS dns.host.com. $ TTL 60; 1 minuto dns A 192.168.1.11 gcbj1-11 A 192.168.1.11 gcbj1-12 A 192.168.1.12 gcbj1-21 A 192.168.1.21 gcbj1-22 A 192.168.1.22 gcbj1-200 A 192.168.1.200
[root @ gcbj1-11 ~] # vim /var/named/data.net.zone $ ORIGIN data.net. $ TTL 600; 10 minutos em IN SOA dns.od.com. dnsadmin.data.net. ( 2019120901; serial 10800; atualizar (3 horas) 900; tentar novamente (15 minutos) 604800; expirar (1 semana) 86400; mínimo (1 dia) ) NS dns.data.net. $ TTL 60; 1 minuto dns A 192.168.1.11
Verifique se o arquivo de dados de área está correto:
[root @ gcbj1-11 ~] # named-checkzone "host.com" /var/named/host.com.zone zona host.com/IN: carregado serial 2019120901 OK [root @ gcbj1-11 ~] # named-checkzone "data.net" /var/named/data.net.zone zona data.net/IN: serial carregada 2019120901 OK
Altere o grupo e as permissões do arquivo:
[root @ gcbj1-11 ~] # chown root.named /var/named/host.com.zone [root @ gcbj1-11 ~] # chown root.named /var/named/data.net.zone [root @ gcbj1 -11 ~] # chmod 640 /var/named/host.com.zone [root @ gcbj1-11 ~] # chmod 640 /var/named/data.net.zone
Inicie o serviço nomeado:
[root @ gcbj1-11 ~] # systemctl start named [root @ gcbj1-11 ~] # systemctl enable named
Análise de verificação:
[root @ gcbj1-11 ~] # dig -t A gcbj1-21.host.com @ 192.168.1.11 + short 192.168.1.21 [root @ gcbj1-11 ~] # dig -t A gcbj1-200.host.com @ 192.168.1.11 + short 192.168.1.200
Verifique se não há nenhum problema, configure o DNS próprio para todos os hosts;