Как проверить связь с локальным хостом с помощью IPv6?

Я пытаюсь лучше понять IPv6.

Во-первых, я пытаюсь ifconfig, и я получаю следующее:

eth0      Link encap:Ethernet  HWaddr XXXXXXX
          inet addr:X.X.X.X  Bcast:X.X.X.X  Mask:XXXXXXXXX
          inet6 addr: XXXX::XXXX:XXX:XXXX:XXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:138752772 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67894054 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:67347428211 (67.3 GB)  TX bytes:168368922639 (168.3 GB)
          Interrupt:43

Итак, исходя из вышесказанного, я могу предположить, что IPv6 включен (поправьте меня, если я здесь ошибаюсь).

Теперь, если я использую ping localhost, я получаю:

64 bytes from localhost (127.0.0.1): icmp_req=1 ttl=64 time=0.026 ms
64 bytes from localhost (127.0.0.1): icmp_req=2 ttl=64 time=0.019 ms
64 bytes from localhost (127.0.0.1): icmp_req=3 ttl=64 time=0.025 ms
...

Но когда я использую ping6 localhost Я получаю:

unknown host

Как мне использовать ping6? Или, более конкретно, какие изменения необходимо внести, чтобы ping6 localhost заработал (если это вообще возможно)?