Como configurar um serviço DNS nomeado no Redhat 7 Linux Server
- 2449
- 774
- Randal Kuhlman
Nesta configuração rápida, configuraremos o serviço de domínio de nome da Internet de Berkeley (DNS) nomeado
. Primeiro, vamos descrever brevemente nosso ambiente e cenário proposto. Estaremos configurando um servidor DNS para hospedar um arquivo de zona única para domínio linuxconfig.org. Nosso servidor DNS atuará como uma autoridade mestre para este domínio e resolverá o domínio totalmente qualificado (FQDN) LinuxConfig.org
e www.LinuxConfig.org
para um endereço IP 1.1.1.1
.
Além disso, nosso nomeado
Daemon estará ouvindo em dois endereços IP locais, o endereço IP do loopback 127.0.0.1 e interface de rede local 10.1.1.100. Por fim, o servidor DNS permitirá consultas de qualquer endereço IP externo.
Instalação do servidor DNS
Agora que descrevemos nosso cenário básico, vamos começar com uma instalação do servidor DNS. Para instalar o servidor DNS no RHEL7 Use yum
Comando abaixo:
# yum install bind… rhel_7_disc/productId | 1.6 KB 00:00 Verificando: 32: Bind-9.9.4-14.EL7.x86_64 1/2 Verificando: 32: Bind-Libs-9.9.4-14.EL7.x86_64 2/2 Instalado: Bind.x86_64 32: 9.9.4-14.Dependência EL7 instalada: Bind-Libs.x86_64 32: 9.9.4-14.EL7 completo!
Depois que a instalação do DNS terminar, agora faremos uma configuração rápida para fazer nomeado
Daemon Ouça em nosso loopback e endereço de interface de rede local:
[root@rhel7 ~] # ip addr show | Grep Inet Inet 127.0.0.1/8 HOST SCOPE LO INET6 :: 1/128 HOST SCOPE INET 10.1.1.110/8 BRD 10.255.255.255 SCOPE GLOBAL ENP0S3 INET6 FE80 :: A00: 27FF: FE15: 38B7/64 Link do escopo
A partir da saída de comando acima, podemos ver nossos endereços IP IPv4 e IPv6. Vamos fazer nosso nomeado
Daemon para ouvir em ambos. Abra o principal arquivo de configuração nomeado /etc/nomeado.conf
e trocar a linha:
Ouça a porta 53 127.0.0.1; ; Para: escuta a porta 53 127.0.0.1; 10.1.1.110; ;
Neste ponto, podemos começar nomeado
Daemon:
[root@rhel7 ~]# Serviço nomeado Iniciar redirecionando para /bin /systemctl Iniciar nomeado nomeado.serviço
Se o acima serviço
O comando HANGS Certifique -se de configurar corretamente seu nome de host e que você pode resolvê -lo:
[root@rhel7 ~]# ping -c 1 'hostname' ping: host desconhecido rhel7
A maneira mais rápida de consertar isso é editar seu /etc/hosts
Arquivo para algo como:
[root@rhel7 ~]# vi /etc /hosts 127.0.0.1 rhel7 localhost localhost.LocalDoMain LocalHost4 localhost4.LocalDomain4 10.1.1.110 rhel7 :: 1 localhost localhost.LocalDoMain LocalHost6 LocalHost6.LocalDomain6 [raiz@rhel7 ~]# ping -c 1 'hostname' ping rhel7 (127.0.0.1) 56 (84) bytes de dados. 64 bytes de Rhel7 (127.0.0.1): icmp_seq = 1 ttl = 64 tempo = 0.080 ms --- Rhel7 Ping Statistics --- 1 pacotes transmitidos, 1 recebido, 0% de perda de pacotes, tempo 0ms rtt min/avg/max/mdev = 0.080/0.080/0.080/0.000 ms
Neste ponto, você poderá iniciar seu servidor DNS sem problemas. Uma vez que você nomeado
Daemon iniciou a porta de verificação 53 usando um netstat
comando que faz parte de Toolas de rede
pacote:
[root@rhel7 ~]# netstat -ant | grep -w 53
Neste ponto, devemos ter o servidor DNS configurado para ouvir pelo menos dois soquetes:
10.1.1.110: 53 127.0.0.1:53
Configurações de firewall
Agora é a hora de abrir um firewall para permitir consultas DNS de fontes externas. Certifique -se de ter os dois protocolos TCP e UDP:
[root@rhel7 ~]# firewall-cmd-zone = public --add-port = 53/tcp-Sucesso [root@rhel7 ~]# firewall-cmd-zone = public --add-port = 53 /UDP-Sucesso PERMANENT [ROOT@RHEL7 ~]# Firewall-CMD-SUCESSO DE RELOAD
Teste que você pode acessar a porta 53 de algum outro host externo. A maneira mais fácil é usar NMAP
comando:
[lrendek@localhost ~] $ nmap -p 53 10.1.1.110 Iniciando NMAP 6.45 (http: // nmap.org) em 2014-11-08 16:40 AEDT NMAP Scan Relatório para RHEL7.Local (10.1.1.110) Host está em alta (0.00040s latência). Serviço de Estado da porta 53/TCP Open Domínio NMAP Concluído: 1 Endereço IP (1 Host Up) Digitalizado em 0.04 segundos
Além de verificar se a porta DNS 53 está acessível usando o protocolo UDP. Você precisará de privilégios de raiz para isso:
# nmap -su -p 53 10.1.1.110 Iniciando NMAP 6.45 (http: // nmap.org) em 2014-11-08 17:15 AEDT NMAP Scan Relatório para RHEL7.Local (10.1.1.110) Host está em alta (0.00044s latência). Serviço de Estado da Porta 53/UDP Open Domínio MAC Endereço: 08: 00: 27: 15: 38: B7 (Sistemas de Computador Cadmus) NMAP Concluído: 1 Endereço IP (1 Host Up) digitalizado em 0.51 segundos
Configuração do arquivo de zona
Tudo certo. Agora, é hora de definir nosso arquivo de zona para LinuxConfig.domínio org. Primeiro, criamos um diretório para hospedar todos os nossos arquivos de zona mestre:
[root@rhel7 ~]# mkdir -p/etc/bind/zonas/mestre/
Em seguida, vamos criar o arquivo de zona real com um conteúdo seguinte:
Crie um arquivo de zona:
[root@rhel7 ~]# vi/etc/bind/zonas/mestre/db.LinuxConfig.org; ; Ligue o arquivo de dados para LinuxConfig.org; $ Ttl 3h @ no SOA LinuxConfig.org admin.LinuxConfig.org. (1; serial 3h; atualizar após 3 horas 1h; tente novamente após 1 hora 1W; expire após 1 semana 1h); Cache negativo TTL de 1 dia; @ No ns ns1.RHEL7.local. @ No ns ns2.RHEL7.local. LinuxConfig.org. Em um 1.1.1.1 www em 1.1.1.1
Altere o arquivo de zona acima para se adequar ao seu ambiente, adicionar registros MX e alterar registros do servidor de nomes NS1.RHEL7.local. e NS2.RHEL7.local.
Para o seu FQDN, que seu novo servidor DNS pode ser resolvido com por exemplo. NS1.MyDomain.com. e NS2.MyDomain.com.
. Uma vez pronto inclua nosso novo arquivo de zona no arquivo de configuração nomeado /etc/nomeado.RFC1912.zonas
:
Zona "LinuxConfig.org "type Master; arquivo"/etc/bind/zonas/mestre/dB.LinuxConfig.org ";;
Reinicie seu servidor DNS:
[root@rhel7 ~]# serviço chamado reiniciar redirecionando para /bin /systemctl reiniciado nomeado nomeado.serviço
Configuração do servidor DNS
Se não houver erros e o nomeado
Daemon começou corretamente mais uma vez abrir o arquivo de configuração principal nomeado /etc/nomeado.conf
e trocar a linha:
De: permitir-Query localhost; ; Para: permitir-query qualquer; ;
O exposto acima permitirá a consulta seu servidor DNS de fontes externas. Reinicie o seu nomeado
Daemon:
[root@rhel7 ~]# serviço chamado reiniciar redirecionando para /bin /systemctl reiniciado nomeado nomeado.serviço
Como uma última etapa de configuração permanece é garantir que nosso servidor DNS comece depois de reiniciar nosso servidor RHEL7 Linux:
[root@rhel7 ~]# SystemCtl Ativar nomeado ln -s '/usr/lib/systemd/system/nomeado.Serviço "/etc/Systemd/System/MultiUser.alvo.quer/nomeado.serviço'
RHEL 7 Teste do servidor DNS
Nesta fase, você deve estar pronto para pedir ao seu servidor DNS para resolver o domínio LinuxConfig.org. De algum host externo agora tente consultar seu servidor DNS para um domínio LinuxConfig.org usando escavação
comando:
[lrendek @localhost ~] $ dig @10.1.1.110 www.LinuxConfig.org
Tudo funcionando como esperado.
A configuração acima ajudou você a começar com alguma configuração básica do seu servidor DNS no RHEL7 Linux Server.
Tutoriais do Linux relacionados:
- Coisas para instalar no Ubuntu 20.04
- Como definir uma zona de firewalld personalizada
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Uma introdução à automação, ferramentas e técnicas do Linux
- OpenLITESPEED WordPress Instalação
- Ubuntu 20.04 WordPress com instalação do Apache
- Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
- Coisas para instalar no Ubuntu 22.04
- Como configurar o servidor e o cliente FTP/SFTP no Almalinux
- Como configurar um servidor OpenVPN no Ubuntu 20.04
- « Iniciar, parar e reiniciar os serviços no Systemd Rhel 7 Linux Server
- Como configurar o servidor de arquivos vsftpd ftp no redhat 7 linux »