3. IPv4 Server
Cellular Data Network
DNS64
NAT64
IPv6 Server
IPv6 Access
Connectivity
DNS64 synthesizes IPv6 address for IPv4 server
NAT64 performs IPv6 to IPv4 address translation
(抜粋)WWDC15 - Your App and Next Generation Network
4. NAT64 + DNS64 Internet Sharing
IPv4 WAN
IPv6 Access
Connectivity
DNS64
NAT64
(抜粋)WWDC15 - Your App and Next Generation Network
5. NAT64 + DNS64 Internet Sharing
IPv4 WAN
IPv6 Access
Connectivity
DNS64
NAT64
触ってみた
13. NAT64 + DNS64 Internet Sharing
IPv4 WAN
IPv6 Access
Connectivity
DNS64
NAT64
(抜粋)WWDC15 - Your App and Next Generation Network
xxx.example.jp.
AAAA?
14. dns64-
synthall:
qname answer
yes
ipv4only 64:ff9b::xx:xx
ipv4andv6 64:ff9b::xx:xx
ipv6only (none)
B yes ::/0
ipv4only 64:ff9b::xx:xx
ipv4andv6 64:ff9b::xx:xx
ipv6only (none)
C no (none)
ipv4only 64:ff9b::xx:xx
ipv4andv6 (global unicast addr)
ipv6only (global unicast addr)
D no ::/0
ipv4only 64:ff9b::xx:xx
ipv4andv6 64:ff9b::xx:xx
ipv6only (none)
El Capitan の結果
AAAA があっても
A をマップした 64:ff9b::xx:xx を応答
つまり、A が 192.0.2.1 の場合は
64:ff9b::c000:201
14
15. NAT64 + DNS64 Internet Sharing
IPv4 WAN
IPv6 Access
Connectivity
DNS64
NAT64unbound-1.5.1
dns64-synthall: yes¦no
private-address: (none)¦::/0
xxx.example.jp.
AAAA?
16. dns64-
synthall:
private-
address:
qname answer
A yes (none)
ipv4only 64:ff9b::xx:xx
ipv4andv6 64:ff9b::xx:xx
ipv6only (none)
B yes ::/0
ipv4only 64:ff9b::xx:xx
ipv4andv6 64:ff9b::xx:xx
ipv6only (none)
C no (none)
ipv4only 64:ff9b::xx:xx
ipv4andv6 (global unicast addr)
ipv6only (global unicast addr)
D no ::/0
ipv4only 64:ff9b::xx:xx
ipv4andv6 64:ff9b::xx:xx
ipv6only (none)
unbound-1.5.1 の結果
El
Capitan
と同じ
19. 参考/上位への問い合わせ(unbound)
dns64-
synthall:
private-
address:
qname query to uplink
A yes (none)
ipv4only A only
ipv4andv6 A only
ipv6only A only
B yes ::/0
ipv4only A only
ipv4andv6 A only
ipv6only A only
C no (none)
ipv4only AAAA + A
ipv4andv6 AAAA only
ipv6only AAAA only
D no ::/0
ipv4only AAAA + A
ipv4andv6 AAAA + A
ipv6only AAAA + A