Hurricane Electric's IPv6 Tunnel Broker Forums

General IPv6 Topics => IPv6 on Windows => Topic started by: KenWeiLL on June 25, 2009, 01:51:45 AM

Title: Im behind NAT connection.
Post by: KenWeiLL on June 25, 2009, 01:51:45 AM
My ISP is SmartBro.

But I don't have a static public ip address. They say that SmartBro connection is NAT type. All of us in our area got the same public IP address.

The only different is, our private address. It's like we're under some kind of WAN connection.

All of us in our area, when trying to access danasoft, all gets the same public ip address.
121.54.98.198

but if you check our network interface, my IP address is:  192.168.254.255 with subnet mask 255.255.224.0

can i still avail of this server even if this is my case? how?

im stuck in IPv4 endpoint. What should I enter there? If I enter my public ip address, im not the only using that public ip address. if i enter my private address 192.168.254.255, it wont work neither. with error "Error: Your IPv4 endpoint is unreachable or unstable. Please make sure ICMP is not blocked. "

what should I do then? if i open services like web server/game server in my pc, I need to use Hamachi in order for others to access my webserver and gameserver. of course, the client also have to use Hamachi.

also, Hamachi IP is not accesible from outside hamachi network users.

I also did the:

ipv6 install
ipv6 rtu ::/0 2/::216.218.221.6 pub
ipv6 adu 2/2001:470:18:10d::2

to no avail.

what should I do?
Title: Re: Im behind NAT connection.
Post by: jimb on June 25, 2009, 05:42:51 AM
Likely the NAT is not routing the protocol 41 traffic back to you.  For that to work, you really need a static destination NAT for proto 41 placed on the ISPs firewall and directed to your host.  In all likelyhood they won't do that for you.  6to4 wont work either for the same reasons.  So, your choices are:


Those are about your only choices barring doing something really creative like tunneling your 6in4 through some other sort of tunnel which uses UDP or TCP as a transport, or something along those lines (and of course doing stuff like that would result in suboptimal performance).

Teredo is probably your best bet.  It ships with Windows XP, Vista, Win7.  All you should have to do is turn it on, and if things work through your ISP correctly (as long as they don't run symmetrical NAT) it should assign a Teredo IPv6 to your Teredo virtual NIC and you should be able to reach stuff via v6.  

It can be as simple as this command:  netsh int ipv6 set teredo client

But you may have to set other options such as the teredo server host to use (it should default to teredo.ipv6.microsoft.com which should work for you, but you may want to pick a server which is geographically closer to you, if there is one.  Looks like you're in the Philippines.)

Have a look at these links:

http://msdn.microsoft.com/en-us/library/aa965909%28VS.85%29.aspx (http://msdn.microsoft.com/en-us/library/aa965909%28VS.85%29.aspx)
http://msdn.microsoft.com/en-us/library/bb968771%28VS.85%29.aspx (http://msdn.microsoft.com/en-us/library/bb968771%28VS.85%29.aspx)
http://www.ipv6tf.org/index.php?page=using/connectivity/teredo (http://www.ipv6tf.org/index.php?page=using/connectivity/teredo)

If you're a Linux or BSD user:  http://www.remlab.net/miredo/ (http://www.remlab.net/miredo/)  (Lin/BSD Teredo implementation)