ipv6 route aggiunge problema durante l'aggiunta di un indirizzo nexthop particolare


1

// La route IPv6 aggiunge un problema nel kernel per una particolare sottorete ... (1000 ::) ... perché?

// Aggiunta del percorso ipv6:

sudo /sbin/ip -6 route add 1005:1006:1007:1008::1/64 via 1001:1002:1003:1004::1 dev eth0

RTNETLINK answers: No route to host

// ma per ALTRI CASI

sudo /sbin/ip -6 route add 2000::/3  dev eth0

sudo /sbin/ip -6 route add 1005:1006:1007:1008::1/64 via 2000:: dev eth0

// Ora sta funzionando..perché? per favore, accendi alcune luci su questo problema ... Grazie


Si prega di includere l'output di ip addr. Sembra che il tuo gateway non sia sulla stessa rete.
Daniel B,

Risposte:


1

Per cominciare stai usando uno spazio di indirizzi riservato, che non dovresti usare. Ottieni lo spazio degli indirizzi dal tuo ISP o genera il tuo prefisso ULA (posso consigliare SixXS ).

Il motivo per cui il primo comando non funziona è che il gateway si trova su una rete diversa rispetto al proprio indirizzo IP. È necessario raggiungere il gateway per raggiungere destinazioni off-link, ma il gateway è off-link stesso. Non può mai funzionare.

L'indirizzo 1005:1006:1007:1008::1/64fa parte della 1005:1006:1007:1008::/64sottorete. Gli indirizzi su quella sottorete provengono da (precisando tutti gli zero che di solito si tralascia) 1005:1006:1007:1008:0000:0000:0000:0000a 1005:1006:1007:1008:ffff:ffff:ffff:ffff. Come puoi vedere 1001:1002:1003:1004::1non rientra in tale intervallo, quindi la tua configurazione non è valida.

Nel tuo secondo esempio stai dicendo alla tua macchina che 2000::/3(che è tutto lo spazio unicast globale attualmente utilizzato) è sulla tua interfaccia Ethernet. Quindi sostanzialmente stai dicendo alla tua macchina che l'intera Internet è una grande LAN, la tua LAN. Dopodiché puoi ovviamente usare qualsiasi indirizzo 2000::/3come gateway predefinito perché tutto in quell'intervallo è considerato sul collegamento. Quindi non riceverai un errore dal tuo sistema, ma stai ancora configurando la tua rete.

Se si desidera sperimentare IPv6, è necessario eseguire un laboratorio locale utilizzando lo spazio ULA oppure ottenere un tunnel IPv6, ad esempio da SixXS o Hurricane Electric .

E ti consiglio di imparare come funziona l'indirizzamento IP in modo da sapere cosa stai facendo. I siti di domande e risposte come questo sono ottimi per rispondere a domande specifiche che hai, ma non sono davvero adatti come sostituto per lo studio delle basi o per ottenere un corso di formazione. Prova alcuni di questi siti Web e documenti per iniziare:


Grazie mille signore per la tua grande spiegazione e suggerimenti.
Subhajit,

Prego! L'idea in siti come questo è di contrassegnare una risposta come accettata quando risponde alla tua domanda. C'è un segno di spunta su cui puoi fare clic accanto a ciascuna risposta. In questo modo non verrà più visualizzato nell'elenco delle domande senza risposta e
otterrò anche
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.