Primeiro, um servidor de DNS público, como o Registrador, onde o nome de domínio foi comprado, precisará ser configurado para apontar seu endereço TCP / IP, exemplo de servidor ou endereço IP público do gateway residencial. Isso também pode ser concluído por meio de um serviço de terceiros, como o serviço route53 through aws.amazon.com.
Esta resposta, entretanto, é para cobrir o tópico de resolver o nome de domínio (ercont.club) da máquina local / privada que possui o Bind9 instalado.
O arquivo: /etc/bind/named.conf.options
se parece com o seguinte e parece estar correto.
acl "trusted" {
167.160.84.198; # ns1 and ns2
};
options {
directory "/var/cache/bind";
recursion yes;
allow-recursion { localhost; trusted; };
allow-query { localhost; 167.160.84.0/8; };
listen-on { 167.160.84.198; };
allow-transfer { none; };
forwarders {
8.8.8.8;
8.8.4.4;
};
dnssec-validation auto;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
O arquivo: /etc/bind/named.conf.local
deve se assemelhar ao seguinte:
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
view "internal" {
match-clients {
localhost;
167.160.84.0/8;
};
# set zone
zone "ercont.club" {
type master;
file "/etc/bind/db.ercont.club";
allow-update { none; };
};
# set reverse zone lookup
zone "160.67.in-addr.arpa" {
type master;
file "/etc/bind/db.160.67";
allow-update { none; };
};
include "/etc/bind/named.conf.default-zones";
};
O arquivo: db.ercont.club
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ercont.club. mail.ercont.club. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
; name servers - NS records
@ IN NS ns1.ercont.club.
@ IN NS ns2.ercont.club.
@ IN A 127.0.0.1
@ IN A 167.160.84.198
; A records
ercont.club. A 167.160.84.198
Antes de salvar o arquivo, incremente o número de série em pelo menos 1.
Emitir comando: sudo named-checkzone ercont.club db.ercont.club
Se a Zona estiver OK, continue. Se não revisar e corrigir.
O arquivo: /etc/bind/db.167.160
:
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA ercont.club. mail.ercont.club. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
; name servers
@ IN NS ns1.ercont.club.
@ IN NS ns2.ercont.club.
; PTR Records
198.84 IN PTR ns1.ercont.club. ;
198.84 IN PTR ns2.ercont.club. ;
198.84 IN PTR mail.ercont.club. ;
Antes de salvar o arquivo, incremente o número de série em pelo menos 1.
Comando do problema: sudo named-checkzone 167.160.in-addr.arpa db.167.160
Se a Zona estiver OK, continue. Se não revisar e corrigir.
Comando do problema: sudo service bind9 restart
Verifique se o serviço foi iniciado corretamente, emita o comando: sudo service bind9 status
Antes de traduzir de acordo, precisamos configurar o servidor para apontar para o novo servidor DNS.
Se esta for uma configuração apenas do servidor, nenhum cliente de desktop; Vamos querer rever o arquivo: /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 167.160.84.198
netmask 255.0.0.0
gateway xxx.xxx.xxx.xxx
dns-nameservers 167.160.84.198
dns-search ercont.club
Caso contrário, se você for um Desktop e NetWork Manger, faça as alterações através da interface gui ou modifique o arquivo:
/etc/NetworkManager/system-connections/Wired\ connection\ 1
Alterando o Wired \ connection \ 1, para o que aparece no Network Manager como o nome da conexão.
Encontre a seção [ipv4] do arquivo e adicione / modifique as duas linhas seguintes:
[ipv4]
dns=ipofyourdnsserver;
dns-search=ercont.club;
Salve suas modificações e reinicie.
Espero que isso ajude.