I am trying to ssh with ipv6 in my mac machine but I am getting error "No Route to Host". I can it successfully with ipv4. Can anyone guide me please if it require any network setting or else?

I am using OS X 10.10.1 Yosemite.


  • 2
    Because your ISP is not IPv6-capable?
    – Siyuan Ren
    Commented Nov 19, 2014 at 12:24
  • might be, Well I am not much aware about networking. With command "lsof -i | grep ssh" I am getting only ipv4 addresses does that mean it's not capable? If so then does it require any changes from network provider or in network configuration. Please suggest.
    – Temp
    Commented Nov 19, 2014 at 13:37
  • lsof is irrelevant. You can open Preferences->Network to examine if any of the interface has associated IPv6 address. The most likely reason for lack of IPv6 access is that your ISP providers do not build IPv6 capable networks, and the only recourse is to switch to an IPv6 capable provider, which probably doesn't exist in your region.
    – Siyuan Ren
    Commented Nov 19, 2014 at 13:43
  • Contact your ISP to find out when they will support IPv6. Everyone in the world must use it soon, but some ISPs are delaying because they don't think their customers care about it. Commented Nov 20, 2014 at 4:46

1 Answer 1


If you want to perm a route in 10.10 Yosemite. here

You should create a quick script with


sudo /sbin/route add -net x.x.x.0/24 xxx.xxx.xxx.xxx

save it in a path

chmod a+x the file

Then type this,..

sudo defaults write com.apple.loginwindow LoginHook /Path/To/Your/Script

POW .. Yosemite perm route with edit file .

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .