as I understand with ipv6 there is no NAT so every client on a network will get a different public ip address (so there is no need for port forwarding). so I checked on my network and indeed every computer has a different public ipv6 address which I can ping and ssh to from inside the local network. But when I try to access the address from outside the network (either ping6 or ssh) the connection times out.

Is my local machine blocking the connection or my router or my isp?

  • 2
    Did you check your firewall? Apr 22, 2015 at 22:06
  • 2
    IPv6 has multiple classes of address space, are you using the publically routable address or link local address?
    – Jim B
    Apr 22, 2015 at 22:26
  • Like Jim B said. It might be worthwhile to give us an example address. Feel free to obfuscate the last several octets, but leave the first three 16-bit words alone.
    – user
    Apr 22, 2015 at 22:30
  • 1
    Just because you have a public address doesn't mean that people can get to you. Stateful firewalls can easily permit outgoing traffic, while blocking incoming traffic.
    – Zoredache
    Apr 22, 2015 at 23:47

1 Answer 1


If you can connect to the internet from your local machine, the issue should be on the router. For security reason, it is not good to let direct access from internet to your local machines, except if you know what you are doing. To prevent attack and scans. As IPv4 you can have local IPV6 addresses and be connected to internet throw NAT that is still a good configuration.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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