0

I have a machine running Windows server 2012, whose external IPv6 address is "2a01:4f8:190:7449::4". Let's assume it has no external IPv4 address, so the v6 address is the only way of accessing it from outside. But I have services running which are not compatible with IPv6. I want the machine to forward incoming traffic on "2a01:4f8:190:7449::4" to "127.0.0.1", and back. Is this possible?

  • You'll want a HTTP proxy that runs on windows *and* speaks IPv4/IPv6. However, the premise is somewhat absurd -- at the very least you could give it an IPv4 address on the internal private network and arrange for IPv4 SNAT on your router... – Shadur Mar 29 '15 at 15:03
  • I need this to work for any TCP or UDP port, not just HTTP. –  hammereditor Mar 29 '15 at 15:06
  • Then you *definitely* want SNAT – Shadur Mar 29 '15 at 20:30

1 Answers1

0

The technology you're looking for is called NAT64. Note that this will generally run on a router upstream of your IPv4-only service, rather than on the server itself. What to use to implement NAT64, and where in your network to put it, is going to depend on your existing network architecture and the services that need to be accessed using it.

Speaking of those services, if at all possible, they should be made IPv6-capable, or replaced.

Michael Hampton
  • 244,070
  • 43
  • 506
  • 972