Resolvendo o endereço IPv4 do DNS usando o endereço IPv6 de um host (bind9)

1

Eu preciso fazer uma consulta DNS para um dos meus clientes usando o IPv6 para resolver o endereço IPv4 da máquina, como eu faria isso? Eu sei que posso apenas usar o nome do host para resolver o IPv4 & IPv6 para a máquina, mas a atribuição é usar o endereço IPv6 para resolver o endereço IPv4 para um dos clientes da rede.

O cliente é uma máquina com Windows 7 e o servidor DNS é o Debian Using Bind9.

Eu tentei adicionar o endereço IPv4 ao registro PTR do endereço IPv6, mas isso resultou em obter apenas o endereço IPv4 ou o nome do host do cliente ao fazer nslookup (metade do tempo mostraria o nome do host, metade do o tempo que mostraria o endereço Ipv4).

O que eu estou essencialmente procurando fazer é que quando eu escrevo (nslookup 2001: db8: acad: 1 :: 10), o DNS-Server responda com o hostname & o endereço Ipv4.

    
por Andy 29.11.2015 / 15:44

2 respostas

1

Endereços IPv4 podem ser mapeados em endereços IPv6, mas como o alcance do último é muito maior que o anterior, não há garantia de que haja um relacionamento.

Para obter mais informações sobre mapeamento, consulte Incorporação de endereços IPv6 / IPv4 .

Para discussão de relacionamentos, consulte Relações de Endereços IPv4 e IPv6 do Nameserver da Internet , por Berger e outros.

    
por 29.11.2015 / 15:52
1

Isso seria duas pesquisas: primeiro, uma pesquisa inversa IPv6 para obter o nome do host e, em seguida, uma pesquisa direta IPv4 para obter os endereços IPv4 correspondentes, se existirem.

Usando o comando "dig" no shell de estilo unix, isso pode funcionar:

dig +short $(dig +short -x <IPv6_address_here> ) A

Infelizmente, é muito mais difícil alimentar a saída de nslookup de volta para si mesma.

    
por 09.12.2017 / 09:27

Tags