neste artigo, vou mostrar – lhe como configurar o BIND 9 DNS server no CentOS 8. Então, vamos começar.
Topologia de Rede:
Figura 1: topologia de rede do presente artigo
Aqui, vou configurar um CentOS 8 máquina como um servidor de DNS. A máquina CentOS 8 tem um endereço IP estático 192.168.20.20. Os outros computadores na rede serão capazes de acessar o servidor DNS para resolver nomes de domínio.,
configurar o endereço IP estático:
deve configurar um endereço IP estático na sua máquina CentOS 8 se quiser configurar um servidor DNS. Para configurar um endereço IP estático em CentOS 8, verifique o meu artigo configurando IP estático em CentOS 8.
Installing DNS Server on CentOS 8:
BIND 9 is available in the official package repository of CentOS 8. Assim, é muito fácil de instalar.,
Primeiro, atualize a DESISTÊNCIA repositório de pacotes do cache com o seguinte comando:
Agora, instalar o BIND 9 com o seguinte comando:
Para confirmar a instalação, prima Y e, em seguida, pressione <Enter>.
BIND 9 deve ser instalado.,
configurar o BIND 9 DNS Server:
a configuração principal do BIND é /etc/nomeado.conf. Adiciona as suas bases de dados DNS personalizadas na pasta /var/named/. Uma vez criado o banco de dados DNS, você adiciona seus arquivos de zona personalizada no diretório /etc/nomeado/ e inclui os arquivos de zona no /etc/nomeado.ficheiro de configuração conf. É basicamente assim que configura o BIND 9 DNS server.
vamos criar uma base de dados DNS para linuxhint.nome de domínio local.
crie um novo ficheiro db.linuxhint.,local no/var/ named/directory da seguinte forma:
Agora, escreva nas seguintes linhas no db.linuxhint.ficheiro local e gravar o ficheiro.
$ORIGIN linuxhint.local.
@ IN SOA ns root (
2020031201 ; Serial
12h ; Refresh
15m ; Retry
3w ; expirar
2h ; mínimo
)
@ IN a 192.168.20.20
@ IN NS IN a 192.168.20.20
@ IN MX 10 mail
mail IN a 192.168.20.20
help IN a 192.168.20.111
apoio num 192.,
router IN a 192.168.2.1
ftp IN CNAME www
Uma vez que você adicionou uma base de dados DNS para linuxhint.domínio local, poderá verificar se a sintaxe do ficheiro está bem com o seguinte comando:
Como pode ver, não existem erros de sintaxe. Se houver alguma, você verá as respectivas mensagens de erro.,
Now, create a zone file linuxhint.local.zones in the /etc/named/ directory for linuxhint.local domain as follows:
Now, type in the following lines in the linuxhint.local.zones file.
type master;
file “db.linuxhint.local”;
};
Now, edit the /etc/named.,conf file as follows:
primeiro, terá de adicionar a sua sub-rede para permitir a consulta. Caso contrário, nenhum dos computadores em sua rede será capaz de usar o servidor DNS.
a sub-rede é 192.168.20.0 / 24. Então, isto é o que eu adicionei lá.
também tem de adicionar o endereço IP da sua máquina CentOS 8 que está a configurar como um servidor DNS como endereço de escuta. No meu caso, é 192.168.20.20., Então, adicionei-o lá.
finalmente, incluir a linuxhint.local.zones file from the /etc/ named /directory at the end of the/etc / named.ficheiro conf com a seguinte linha.
Agora, iniciar a chamada de serviço com o seguinte comando:
Como você pode ver, o chamado serviço está em execução.,
também, adicione o serviço nomeado ao arranque do sistema de CentOS 8. Então, o servidor DNS irá iniciar automaticamente no arranque.
Se você fizer alterações para o servidor de DNS arquivo de configuração depois de iniciar o serviço com o nome, você deve reiniciar o nome de serviço para que as alterações tenham efeito.,
para reiniciar o serviço nomeado, execute o seguinte comando:
Testing DNS Server:
pode testar o servidor de nomes DNS usando o dig.
para verificar se o servidor DNS está a ouvir na interface de rede de saída da seguinte forma:
Great! O servidor DNS é acessível a partir da interface de rede de saída de CentOS 8.,
o servidor de nomes DNS também é acessível localmente à máquina CentOS 8.
i can also resolve www.linuxhint.local como pode ver na imagem abaixo.
Alterar o Endereço do Servidor de DNS de Interface de Rede:
Agora, você pode alterar o endereço do servidor DNS da sua interface de rede para utilizar o servidor de DNS local por padrão. Verifique meu artigo configurando IP estático em CentOS 8 para uma instrução detalhada sobre como fazer isso.
Como pode ver, o BIND pode resolver os nomes de domínio na internet.
BIND também pode resolver o domínio linuxhint configurado localmente.,, para permitir que as solicitações de DNS através do firewall, abra a porta do servidor de DNS 53 com o seguinte comando:
para que as alterações tenham efeito, execute o seguinte comando:
de Teste do Servidor de DNS a partir de Outros Computadores:
eu tiver configurado o Windows 10 máquina na mesma sub-rede para utilizar o servidor de DNS acabei configurado no CentOS 8 máquina.,
As you can see, the DNS resolution for linuxhint.local sub domains works.
assim, é assim que configura o servidor BIND 9 DNS em CentOS 8. Obrigado por ler este artigo.