]> Sergey Matveev's repositories - stargrave-blog.git/commit
DNS64 в Unbound
authorSergey Matveev <stargrave@stargrave.org>
Wed, 3 Jan 2018 18:17:02 +0000 (21:17 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 3 Jan 2018 18:17:02 +0000 (21:17 +0300)
commit0f692509264e9201eac4aa3deb981cd0ecb13703
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent973e17cba7e250d696f136339a2cb8010d66205d
DNS64 в Unbound

https://github.com/jedisct1/unbound/blob/master/doc/README.DNS64
DNS64 в Unbound DNS-проксе работает без проблем. Буквально пару строчек
в конфиг и все ответы, где есть только IPv4 адрес, будут содержать ещё и
IPv6-prefixed:

    % host github.com
    github.com has address 192.30.253.112
    github.com has address 192.30.253.113
    github.com has IPv6 address 64:ff9b::c01e:fd70
    github.com has IPv6 address 64:ff9b::c01e:fd71

и, соответственно работать с IPv6-only клиентами (если настроен NAT64
который "перехватит" 64::ff9b:: пакеты, транслируя в IPv4).

Но дома полный переезд на NAT64 отменяется из-за BitTorrent. Ведь внутри
его трафика передаются IPv4-адреса который никто не преобразует в IPv6.
Хотя многое можно руками легко об-IPv6-ить просто дописав к IPv4 адресу
префикс:

    % ping6 64:ff9b::192.30.253.112
    PING6(56=40+8+8 bytes) 2001:470:1f13:aa9::e --> 64:ff9b::c01e:fd70
    16 bytes from 64:ff9b::c01e:fd70, icmp_seq=0 hlim=52 time=135.229 ms