Donc, mon problème est que je ne peux tout simplement pas faire fonctionner IPv6. Ping6 me dit juste connect: Network is unreachable
quand j'essaie de faire un ping ipv6.google.com
par exemple.
ifconfig
ressemble à (un peu censuré):
eth0 Link encap:Ethernet HWaddr **:**:e9:b6:35:7e
inet addr:***.*.65.177 Bcast:***.*.65.191 Mask:255.255.255.224
inet6 addr: fe80::16da:e9ff:feb6:357e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:* errors:0 dropped:0 overruns:0 frame:0
TX packets:* errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:* TX bytes:*
Interrupt:28 Base address:0xc000
lo ...
route -6
Retour:
Destination Next Hop Flag Met Ref Use If
fe80::/64 :: U 256 0 0 eth0
fe80::/64 :: U 256 0 0 tap0
::/0 :: !n -1 1 5400 lo
::1/128 :: Un 0 4269387 lo
fe80::16da:e9ff:feb6:357e/128 :: Un 0 1 391 lo
fe80::4c7b:2bff:fef4:9db/128 :: Un 0 1 0 lo
ff00::/8 :: U 256 0 0 eth0
ff00::/8 :: U 256 0 0 tap0
::/0 :: !n -1 1 5400 lo
Une autre chose étrange est que cingler ma propre adresse IPv6 ne fonctionne que si je dis ping6
d'utiliser spécifiquement l' eth0
interface avec -I eth0
sinon cela reviendra unknown host
.
Une chose que j'ai lue, c'est que je dois spécifier mon routeur dans la table de routage d'une manière ou d'une autre, mais je ne connais même pas l'adresse du routeur et je n'ai aucune idée de comment le trouver non plus (parce que je ne ressemble en rien à un expert en réseau et IPv6 me semble encore plus déroutant que IPv4).
Des idées ou des solutions?
la source
Réponses:
fe80 :: / 10 comme le dit "Scope" derrière elle est une adresse Link-Local.
Pour vous connecter au reste d'Internet, vous avez besoin d'une adresse globale (donc sur 2000 :: / 3 au moins pour les prochaines années) et bien sûr, vous avez besoin d'au moins une valeur par défaut (:: / 0) ou par défaut (2000: : / 3) route vers un routeur qui transmettra réellement vos paquets.
En tant que tel, vous avez deux options: 1) demandez à votre FAI de vous fournir l'IPv6 natif 2) obtenez un tunnel (google pour 'wikipedia ipv6 tunnel broker' pour obtenir une bonne liste).
la source
Vous n'avez pas d'adresse IPv6 publique configurée sur votre hôte (les adresses publiques commencent par 2xxx ou 3xxx). Vous n'avez qu'une adresse link-local (fe80: :) configurée, vous ne pouvez donc pinguer que les autres hôtes de votre réseau local.
Vous devez définir "-I eth0" lors du ping, car vous envoyez un ping à une adresse de lien local (fe80 :: / 64), qui est configurée sur toutes vos interfaces, et ping ne sait pas quelle interface utiliser.
Vous devez contacter votre administrateur réseau à propos des paramètres réseau (adresse IP, passerelle, DNS) et le configurer. Étant donné que la publicité du routeur est activée par défaut sur la plupart des machines, il n'y a probablement pas de routeur qui les envoie, ou vous auriez eu une adresse IPv6 et autoconfigurée.
la source
ping6 -I eth0 2604:a880:2:d0::20c7:c001
est public (!) mais ne fait pas de ping sur d'autres machines.