I am trying to send ipv6 pings from a computer in a LAN. Unfortunately it does not work. It seems that I have an ipv6 address in the LAN, but somehow the ping -Ieth1 ipv6.google.com just prints a connect: Network is unreachable.

Here is my routing table:

    Kernel IPv6 routing table
    Destination                    Next Hop                   Flag Met Ref Use If
    fe80::/64                      ::                         U    256 0     0 eth1
    ::/0                           ::                         !n   -1  1429877 lo
    ::1/128                        ::                         Un   0   5     6 lo
    fe80::9a90:96ff:fea4:e451/128  ::                         Un   0   2     5 lo
    ff00::/8                       ::                         U    256 8 99924 eth1
    ::/0                           ::                         !n   -1  1429877 lo

And this is the output of ifconfig:

eth0  Link encap:Ethernet  HWaddr 98:90:96:a4:e5:49  
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1  Link encap:Ethernet  HWaddr 98:90:96:a4:e4:51  
      inet addr:  Bcast:  Mask:
      inet6 addr: fe80::9a90:96ff:fea4:e451/64 Scope:Link
      RX packets:946567 errors:0 dropped:0 overruns:0 frame:0
      TX packets:322832 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:144448246 (144.4 MB)  TX bytes:68655794 (68.6 MB)
      Interrupt:20 Memory:fb400000-fb420000

lo    Link encap:Local Loopback  
      inet addr:  Mask:
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:463549 errors:0 dropped:0 overruns:0 frame:0
      TX packets:463549 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1
      RX bytes:113166471 (113.1 MB)  TX bytes:113166471 (113.1 MB)

Any ideas on what might be the cause and what can I change?

  • 2
    unless you edit your post, you don't seems to have a public ipv6 adress, this might explain.... fe80:: is local.
    – Archemar
    Jul 4, 2016 at 14:41
  • 2
    Yup, fe80::/10 is a en.wikipedia.org/wiki/Link-local_address. So until you get a routable IPv6 address (e.g. a tunnel from hurricane electric) you're not going to be able to ping le google.
    – thrig
    Jul 4, 2016 at 15:17
  • I had a similar issue. My ISP doesn't support ipv6. I suggest checking test-ipv6.com first. Oct 25, 2021 at 0:19

2 Answers 2


You have only Link-Local, non routable ipv6 (fe80::/10).

So You have no public routable IPv6.

In this configuration You can make ipv6 connect only to Link-Local addresses in same L2 segment.


To ping using IPv6 you have to use the following command:

ping6 example.com

But even currently you only have a link-local address so that will not work. You need a IPv6 address that is routable to be able to ping outwards.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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