Tag Archives: nat64

How do NAT64 and DNS64 work?

As part of improving IPv6 content on this blog, I have chosen to write about how we can integrate these slightly distinct technologies DNS64 and NAT64. On this post, I will try to show how a native IPv6 client can access an IPv4 resource. In my opinion it isn’t really difficult but needs some focus as what is done with these two techniques is slightly different than what we have done with DNS and NAT so far and you must read every paragraph here not to miss anything. First I will explain the concepts and show the configuration. If you are familiar with the concepts, you can skip to the configuration step. For DNS64 BIND software is used and vSRX for NAT64.

We have the following topology and the question we ask here is that we have a client PC which has only an IPv6 address 2015:1000::2/64 and this client device doesn’t know anything about IPv4 world. How can it reach a web server e.g www.cnn.com having an IPv4-only address of 185.31.17.73? By the way, at the time of this writing www.cnn.com doesn’t have any IPv6 address. Let’s see how we will let our client PC access this resource.

DNS64-NAT64-vSRX-juniper-topology

Continue reading