próximo acima anterior sumário índice
Próximo: C6. Manutenção Acima: C5. Um Exemplo de Anterior: C5.4 /var/named/zone/land-5.com   Sumário   Índice

C5.5 /var/named/zone/206.6.177

Comentaremos este arquivo em seguida.


@               IN      SOA     land-5.com. root.land-5.com. (
                                199609206       ; Nro. Serial
                                28800   ; Atualizar
                                7200    ; Tentativa
                                604800  ; Expiração
                                86400)  ; TTL Mínimo
                        NS      land-5.com.
                        NS      ns2.psi.net.
;
;       Servidores
;
1       PTR     router.land-5.com.
2       PTR     land-5.com.
2       PTR     funn.land-5.com.
;
;       Estações de trabalho
;
200     PTR     ws-177200.land-5.com.
201     PTR     ws-177201.land-5.com.
202     PTR     ws-177202.land-5.com.
203     PTR     ws-177203.land-5.com.
204     PTR     ws-177204.land-5.com.
205     PTR     ws-177205.land-5.com.
; {Muitas definições repetidas foram suprimidas - SNIP}
250     PTR     ws-177250.land-5.com.
251     PTR     ws-177251.land-5.com.
252     PTR     ws-177252.land-5.com.
253     PTR     ws-177253.land-5.com.
254     PTR     ws-177254.land-5.com.

A zona reversa é o aspecto da configuração que parece causar a maior dificuldade. É usada para se encontrar o nome da máquina, caso se tenha o seu endereço IP. Por exemplo: caso a máquina seja um servidor IRC que aceita conexões de clientes IRC. No entanto este é um servidor Norueguês e por isso, somente serão aceitas conexões de clientes na Noruega e outros países escandinavos. Quando se obtém uma conexão de um cliente, a biblioteca C é capaz de indicar o número IP da máquina remota, porque o número IP do cliente está contido em todos os pacotes que são enviados para a rede. Pode-se então usar uma função chamada gethostbyaddr, a qual pesquisa o nome de uma máquina dado o número IP. Gethostbyaddr perguntará a um servidor DNS, o qual procurará pela máquina. Supondo-se que a conexão cliente foi originada por ws-177200.land-5.com. O número IP que a biblioteca C fornece para o servidor IRC é 206.6.177.200. Para descobrir o nome daquela máquina, precisamos encontrar 200.177.6.206.in-addr.arpa. O servidor DNS primeiramente encontrará os servidores arpa., então os servidores in-addr.arpa. seguidos pelos servidores reversos de 206, então 6 e finalmente é encontrando o servidor para a zona 177.6.206.in-addr.arpa em land-5. A partir deste se obterá a resposta, ou seja o registro 'PTR ws-177200.land-5.com', que indica que o nome de 206.6.177.200 é igual a ws-177200.land-5.com. Assim como com as explicações sobre a forma de pesquisa de prep.ai.mit.edu, esta descrição também é um pouco simplificada em relação ao que efetivamente ocorre.

Voltando ao exemplo do servidor IRC. O servidor IRC só aceita conexões de países escandinavos, ou seja, *.no, *.se ou*.dk e o nome ws-177200.land-5.com claramente não combina com qualquer uma delas, sendo então negada a conexão. Caso não houvesse o mapeamento reverso de 206.2.177.200 através da zona in-addr.arpa, o servidor estaria incapacitado de encontrar o nome e teria que comparar 206.2.177.200 com *.no, *.se e *.dk, onde evidentemente nenhuma das opções coincidiria.

Algumas pessoas afirmam que a pesquisa de mapeamentos reversos são importantes apenas para os servidores, ou ainda que não são importantes de forma alguma. A verdade nos parece bem diferente: muitos servidores ftp, notícias, IRC e até mesmo alguns http (WWW) não aceitarão conexões de máquinas das quais não seja possível encontrar o nome. Por isso os mapeamentos reversos são na verdade obrigatórios.


próximo acima anterior sumário índice
Próximo: C6. Manutenção Acima: C5. Um Exemplo de Anterior: C5.4 /var/named/zone/land-5.com   Sumário   Índice
www.conectiva.com