Come collegare un sito Web ha solo l'indirizzo IPv6 senza nome di dominio?


139

Se un server ha solo un indirizzo IPv6 senza nome di dominio, come posso collegarmi al server dal mio browser?

Risposte:


175

Secondo RFC2732 , gli indirizzi IPv6 letterali devono essere inseriti tra parentesi quadre negli URL, ad esempio in questo modo:

http://[1080:0:0:0:8:800:200C:417A]/index.html

Se è necessario specificare anche una porta diversa da 80 per accedere al server, questa deve essere posizionata dopo la parentesi quadra di chiusura:

http://[1080:0:0:0:8:800:200C:417A]:8888/index.html

Ovviamente, devi disporre di una connettività IPv6 end-to-end per quell'host. Ad esempio, se il server non si trova all'interno della propria rete locale, è necessario disporre della connettività IPv6, tramite il proprio ISP (raro) o tramite un qualche tipo di IPv6 nell'incapsulamento IPv4 (tunnel).


3
questo non funziona in Google Chrome se si utilizzano gli indirizzi locali di collegamento (con il suffisso% eth0).
anarcat

funziona per un dominio?
Jason Sebring,

2
Se l'ISP non supporta IPv6, un tunnel SSH può essere utilizzato per accedere IPv6-solo siti web collegandosi all'indirizzo IPv4 di un VPS che supporta anche IPv6: ssh -fND 1080 x.x.x.x. È quindi possibile connettersi al proxy localhost: 1080 nel browser Web.
Baptapt

2001: 470 :: 76: 0: 0: 0: 2 ### se si desidera un collegamento funzionante
dotbit

33

Inserisci l'indirizzo ipv6 nella barra degli indirizzi del browser come faresti con un nome DNS o un indirizzo IPv4, tranne racchiuso tra parentesi quadre:

http://[::1]

(esempio con localhost)

Questo è supportato in Chrome, Firefox, IE e probabilmente altri browser.

Si noti che è necessario che IPv6 funzioni sul proprio sistema operativo e su tutti i dispositivi nel percorso verso la destinazione (inclusi i server proxy se ne si utilizza uno).


non dimenticare di avviare un server web prima di testare localhost
baptx

Non capisco perché il mio commento (risposta a qualcuno che utilizza una risposta FALSE) sia stato eliminato. È stato molto accurato: il link https: // [2001: 470: 0: 76 :: 2] / non funziona, poiché non esiste un certificato associato a quel dominio, verrà rifiutato dai browser in quanto non valido per HTTPS. Ma http: // [2001: 470: 0: 76 :: 2] / per ora funziona, con solo HTTP, e attualmente va su un sito web di Hurricane Electric, presentando informazioni su IPv6.
verdy_p

Comunque quel sito web è generalmente promosso usando il loro nome di dominio. Funziona ancora solo in HTTP, ma non raccomandato. Quindi usa " he.net " invece, " he.net " o " he.net ". o digita semplicemente "www.he.net" nel tuo browser (normalmente dovrebbe ora provare prima con HTTPS, altrimenti tenterà solo con HTTP).
verdy_p

La versione HTTPS del sito Web consente l'accesso solo tramite il nome di dominio per il quale è stato registrato il certificato del server per SSL / TLS, questo certificato non elenca l'indirizzo IPv6, che potrebbe cambiare in qualsiasi momento (e potrebbero esserci più indirizzi IPv6, o uno di essi potrebbe essere offline ma il DNS fornirà indirizzi alternativi che il tuo browser proverà se il primo non riesce a connettersi). ---- Nessun motivo per il moderatore di eliminare questo! È importante capire che gli indirizzi IP quasi mai con HTTPS (i certificati PKI non possono essere emessi per loro), solo per HTTP che ora si sta deprecando velocemente
verdy_p

Quindi "http: // [:: 1]" è valido ma utilizzabile solo in documenti puri archiviati e caricati in localhost; verrà bloccato altrimenti per motivi di sicurezza e non funzionerà in nessun documento HTTPS; inoltre "https: // [:: 1]" non funzionerà MAI (nessun certificato PKI valido per localhost).
verdy_p

0

Se richiesto per testare localmente con IPv6, inserire sotto AAA Record nella barra degli indirizzi

[::1]

sarà equivalente a scrivere

localhost 

o inferiore a IPv4 A (Host) Record

127.0.0.1
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.