Resolver pro IPv4 mapované IPv6 adresy

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Středa Prosinec 14 14:12:29 CET 2011


On Wed, 14 Dec 2011, David Rohleder wrote:

> potřeboval bych vyřešit jeden problém se $subj. Chtěl bych, aby mi byl
> systém schopen přeložit i IPv4 mapované IPv6 adresy na jméno. Tj.
> jesliže mám
> 
> 192.168.1.1 -> mujpocitac.fqdn
> 
> tak bych chtěl, aby mi stejným způsobem překládal i adresy
> 
> :ffff:192.168.1.1 -> mujpocitac.fqdn

gethostbyaddr() toto automaticky dělá (když dostane IPv6 adresu, tak by 
se měl podívat, zda je mapovaná, a pokud ano, tak z ní extrahovat IPv4
adresu a nadále už pracovat jen s ní) a getnameinfo() by ho měl volat,
a tudíž by to měl umět také. (A upřímně řečeno na mých strojích to tak
funguje: "netstat -n" vypíše např. "::ffff:195.113.28.123" a bez "-n" se
dotáže na "123.28.113.195.in-addr.arpa" a vrátí správné jméno).

Nebo by šlo na DNS serveru vytvořit PTR záznam pro
1.0.1.0.8.a.0.c.f.f.f.f.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa

-- 
Pavel Kankovsky aka Peak                          / Jeremiah 9:21        \
"For death is come up into our MS Windows(tm)..." \ 21st century edition /



Další informace o konferenci Linux