Impossibile eseguire il ping dell'indirizzo IPv6 di Linux da Windows XP


1

Ho fornito un indirizzo IPv6 alla mia macchina SUSE Linux su una VM VirtualBox con ifconfig eth0 inet6 add ...

Non posso eseguire il ping di quell'indirizzo da Windows XP (viceversa) L'indirizzo della macchina Linux è efbb::26 e XP lo è efbb::27.

ping6 -s efbb::27 -r efbb::26 
the output:
from efbb::27 with 32 bytes of data ( I think it must be 56 bytes)
Invalid source route specified
    Problem with source address or scope-id

Dov'è il problema?


quale maschera hai specificato?
daya,

Hai gli accessi SO e SU abbinati per ri-possedere questa domanda
casuale

Risposte:


0

Hai confuso gli indirizzi: stai provando a inviare ping da Windows, ma hai indicato l'indirizzo Linux come "sorgente" e Windows come "destinazione". Il sistema operativo non può inviare pacchetti da un indirizzo che non appartiene ad esso.

In generale, non è necessario specificare affatto; la tabella di routing 1 gestisce la selezione degli indirizzi. Basta eseguire uno di:-s addr

ping6 efbb :: 26
ping efbb :: 26

Quanti byte di dati vengono inviati non importa; potrebbe anche essere zero: l'intestazione ICMP viene comunque inviata e verrà risposto. Alcuni sistemi potrebbero ignorare ping di dimensioni superiori a ~ 1000 byte, ma 32 vs 56 in realtà non fanno differenza.


1 Utilizzare netshinterface ipv6per accedere alla tabella di routing IPv6 tra le altre cose.


0

In un modo molto semplificato, il primo ottetto di un indirizzo ipv6 può avere un significato speciale. Alcuni bit indicano che l'indirizzo viene utilizzato per il multicast. Altri definiscono l'ambito. Detto semplicemente: non puoi semplicemente scegliere alcun valore per questo.

Quindi la mia domanda è, da dove provengono gli indirizzi, che stai usando. Li trovo abbastanza "insoliti". Se stai costruendo una rete provata considera di utilizzare gli indirizzi dai cosiddetti "Indirizzi locali univoci" (fc00 :: / 7). fc00 :: / 8 viene salvato per indirizzi locali univoci assegnati a livello globale. Quindi dovresti scegliere gli indirizzi da fd00 :: / 8.

Vedi RFC 4193 per ulteriori informazioni su questo problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.