rndc
usa-se para controlar (local ou remotamente)
o servidor de nomes (named
), e.g., para carregar uma
configuração actualizada (rndc reload
) ou para limpar a cache
(rndc flush
). rndc
e o named
. Pode
gerar uma nova chave usando o seguinte comando:rndc-confgen -a -b 384 -k rndc-keyEste comando cria (ou modifica) o ficheiro
/etc/rndc.key
,
com a definição de uma chave com o seguinte aspecto:key "rndc-key" { algorithm hmac-md5; secret "TqeiABSAEUqqREJhDDkHrcMK9o7mnNihXEbMAW/dBSU="; };Se o ficheiro
/etc/rndc.conf
existir, certifique-se de que
não contém a definição dessa chave (se contiver, apague-a) mas inclui
o /etc/rndc.key
. Exemplo de configuração:include "/etc/rndc.key"; options { default-server localhost; default-key rndc-key; };Faça o mesmo em relação ao ficheiro
/etc/named.conf
,
certificando-se ainda de que a secção controls
está
configurada para usar a chave definida, e.g.:include "/etc/rndc.key"; controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { rndc-key; }; };
named.conf
e os ficheiros de zona
estão correctos pode utilizar, respectivamente,
named-checkconf
e
named-checkzone {zone} {file}
,
onde file é o pathname do ficheiro de zona.
Faça sempre estes testes antes de pôr o serviço
a correr.
rndc reload
para as activar, verifique nos logs que não ocorreram erros.
host
ou
dig
. Normalmente, o servidor a consultar é o indicado
no ficheiro /etc/resolv.conf
, que é actualizado ao obter
endereços por DHCP. Se quisermos usar outro servidor (e.g.,
172.16.0.2), podemos especificá-lo na linha de comando:host www.dcc.fc.up.pt 172.16.0.2
dig @172.16.0.2 www.dcc.fc.up.pt
named.conf
as opções
listen-on
e allow-query
.
named.conf
dos
servidores DNS deve ter o DNSSEC
desactivado:dnssec-enable no; dnssec-validation no; dnssec-lookaside no;
route -n
) ifconfig
)named-checkzone -D <zona> <ficheiro>
para cada zona (apenas nos servidores DNS)ping
ou o
traceroute
nas questões indicadas como
outRes (em texto com fonte de tamanho fixo, para melhor
visibilidade)wireshark
Nota: em qualquer dump ou captura deve indicar sempre o comando; nas capturas deve indicar sempre os filtros que eventualmente tenha utilizado.
host -t mx dept.lr-gX.pt
.
(outRes)rndc flush
) e
inicie uma captura wireshark.
Em term1, tente descobrir o servidor de email do domínio
lr-gX.pt. Explique o que se passou. (capRes + texRes)
dig
para
resolver o nome www.jn.pt.
no ip nat inside source list 2 interface FastEthernet2/0 overload ip nat inside source static network 172.16.0.0 192.168.80.0 /24 no-alias no-payload
named
(pois vai funcionar apenas como
terminal) e adicione uma rota para a rede 192.168.80.0/24 através do
192.168.56.a (o endereço IP obtido por DHCP pelo router Cisco
na interface f2/0). Obtenha o endereço IP de router.lr-gX.pt usando
o comando host router.lr-gX.pt. 192.168.80.2
(outRes)
named
. Reponha a
configuração original no router R1. Reponha também a
configuração anterior a esta pergunta (sem vistas) no
ns.lr-gX.pt.
named
, apague os ficheiros slave,
volte a iniciar o serviço named
e repita esta alínea.
"."
, do tipo hint
,
necessita dum ficheiro (normalmente chamado named.ca
).
Observe o conteúdo desse ficheiro e explique a sua função.
(texRes)