Eu tenho um bind9
servidor autoritativo para o meu domínio example.com
. A resolução direta funciona, os PTRs também até certo ponto.
atualmente tenho
254.10.10 IN PTR srv.
na minha zona PTR para 10.x
, que resolve corretamente para
root@srv ~# dig -x 10.10.10.254
(...)
;; ANSWER SECTION:
254.10.10.10.in-addr.arpa. 604800 IN PTR srv.
Gostaria que a resolução fosse um FQDN e portanto substituído srv.
por srv
(removido o ponto) na configuração acima, levando a uma resolução de
root@srv ~# dig -x 10.10.10.254
(...)
;; ANSWER SECTION:
254.10.10.10.in-addr.arpa. 604800 IN PTR srv.10.in-addr.arpa.
Como posso informar bind9
para resolver 10.10.10.254 em srv.example.com
vez de srv.10.in-addr.arpa
?
Nota: eu sei que poderia ter
254.10.10 IN PTR srv.example.com.
na minha configuração. O que estou procurando é como definir o domínio anexado padrão.
Tanto quanto eu sei, o Bind apenas anexará/substituirá o nome da zona implícita
10.10.10.in-addr.arpa.
ou o valor explícito de$ORIGIN
(que normalmente também seria o nome da zona10.10.10.in-addr.arpa.
) quando o ponto final .estiver ausente ou quando a @abreviação for usada.Você precisará usar FQDNs e não poderá usar abreviações.
Ou melhor, você não pode esperar usar atalhos diferentes para serem usados para o registro de recurso e seu valor.
Uma zona reversa típica se parece com:
O que você pode fazer é alterar/redefinir
$ORIGIN
- o nome de domínio que é usado/anexado a registros não qualificados, como aqueles com o nome do host e nada mais. Você pode até alterar $ORIGIN várias vezes...Embora tecnicamente isso deva funcionar como pretendido, é uma abordagem muito incomum e provavelmente introduzirá erro humano e, em geral, uma Bad Idea TM
O seguinte significa que você não pode
25
mais usar, mas precisará usar o FQDN25.1.0.10.in-addr.arpa.
como o RR, mas pode usar nomes de host curtos para os hosts reais.você precisa editar /etc/bind/named.conf.local adicionar sua zona addr PTR:
zone "9.0.10.in-addr.arpa" { type master; file "/etc/bind/db.10.10.10"; };
criar arquivo db.10.10.10
vi db.10.10.10
adicione isto:
$TTL 3D @ IN SOA srv.example.com. root.example.com. ( 2 ; Serial 8H ; Refresh 2H ; Retry 4W ; Expire 1D) ; Minimum TTL @ IN NS srv.example.com. 254 IN PTR srv.example.com.
reinicie o bind9/etc/init.d/bind9 restart
verificar com
nslookup -q=PTR 10.10.10.254