Come far funzionare correttamente IPv6?


11

Quindi, il mio problema è che non riesco proprio a far funzionare IPv6. Ping6 mi dice solo connect: Network is unreachablequando provo ad eseguire il ping ipv6.google.comper esempio.

ifconfig sembra (un po 'censurato):

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 ritorna:

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

Un'altra cosa strana è che il ping del mio indirizzo IPv6 funziona solo se dico ping6di usare specificamente l' eth0interfaccia con la quale -I eth0altrimenti tornerà unknown host.

Una cosa che ho letto è che ho bisogno di specificare il mio router nella tabella di routing in qualche modo, ma non conosco nemmeno l'indirizzo del router e non ho idea di come scoprirlo (perché non sono niente come un esperto di rete e IPv6 mi sembrano ancora più confusi di IPv4).

Qualche idea o soluzione?


Mi sento male per chiederlo, ma il tuo ISP supporta sicuramente IPv6? Il router dovrà quindi essere configurato anche per IPv6. Inoltre, questa è una domanda a casa, perché quelli sono fuori tema qui? Consulta le nostre FAQ
Dan

@Chloe Sì, sicuramente. La macchina è un server in un centro dati adeguato. Non ci sono cose da fare qui ...
Cobra_Fast,

Abbastanza giusto, in tal caso è necessario avere una chat con chiunque sia responsabile del router / rete prima di poter procedere molto oltre.
Dan,

E cosa chiedere e cercare specificamente?
Cobra_Fast,

È necessario un indirizzo IPv6 pubblico, è possibile ottenere il modulo provider isp. Ma alcuni provider isp non hanno il servizio ipv6. Per la configurazione di ipv6, fai riferimento al mio post qui. askubuntu.com/a/894840/582516
Kris Roofe

Risposte:


14
     inet6 addr: fe80::16da:e9ff:feb6:357e/64 Scope:Link

fe80 :: / 10 come indica "Scope" dietro di esso è un indirizzo Link-Local.

Per connettersi al resto di Internet è necessario un indirizzo globale (quindi su 2000 :: / 3 almeno per i prossimi anni) e ovviamente è necessario almeno un valore predefinito (:: / 0) o predefinito (2000: : / 3) instrada a un router che inoltra effettivamente i tuoi pacchetti.

Come tale, hai due opzioni: 1) chiedi al tuo ISP di fornirti IPv6 nativo 2) ottieni un tunnel (google per "broker tunnel ipv6 wikipedia" per ottenere un buon elenco).


5

Non hai un indirizzo IPv6 pubblico impostato sul tuo host (gli indirizzi pubblici iniziano con 2xxx o 3xxx). Hai solo un indirizzo link-local (fe80: :) impostato, quindi puoi fare solo il ping di altri host nella tua lan.

Devi impostare "-I eth0" quando esegui il ping, perché stai eseguendo il ping di un indirizzo locale di collegamento (fe80 :: / 64), che è impostato su tutte le tue interfacce, e il ping non sa quale interfaccia usare.

È necessario contattare l'amministratore di rete in merito alle impostazioni di rete (indirizzo IP, gateway, dns) e configurarlo. Poiché la pubblicità del router è abilitata per impostazione predefinita sulla maggior parte dei computer, probabilmente non è presente alcun router che li sta inviando o avresti avuto un indirizzo autoconfigurato e IPv6.


+1 per indizio sull'opzione set, ora il ping funziona ... Ma funziona solo come "self ping", quando io in ssh, ad es. ping6 -I eth0 2604:a880:2:d0::20c7:c001è pubblico (!) ma non esegue il ping in altre macchine.
Peter Krauss,
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.