Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a linux server that supports only ipv4 and an IPv6 client. How should I use tunneling or NAT to get the connectivity done from ipv6 client to the ipv4 server? Client is a softphone that sends register requests to server and server has ipv4 address

share|improve this question

You can't do that, it are two different protocols. You can tunnel through IPv4 and IPv6, but you can not get an IPv4 address to talk to an IPv6 address. Beginning and end point need to be the same protocol.

You have two options, either use IPv6 on your linux machine (you can use SIXXS) or provide IPv4 connectivity on your phone.

share|improve this answer

I think the most useful solution would be to deploy a DNS64/NAT64 box at the edge of the IPv6 network. This will NAT the IPv6 client to IPv4 so it can reach the server. You need to be in control of the client's network though...

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.