Come posso aggiungere l'indirizzo IPv6 in System32 \ drivers \ etc \ hosts?


23

Esiste già di default e funziona (Win 7):

::1             localhost

Questo funziona anche (test con ping):

::1             hosta

Ma quando provo ad aggiungere qualcosa di non loopback, non si risolve:

fe80::215:afff:fec6:ea64 realhost

In modo che io possa fare:

C:>ping fe80::215:afff:fec6:ea64
Reply from fe80::215:afff:fec6:ea64: time=2ms

Ma non posso andare con il nome host che ho inserito negli host:

C:>ping realhost
Ping request could not find host realhost. ...

Un modo per aggiungere un indirizzo IPv6 agli host in Windows?


Quell'indirizzo LL è sulla stessa rete?
Ignacio Vazquez-Abrams,

Sì, come avrai notato fe80 :: in esso. Il ping non riesce a trovare l'IP per realhost.
Evgenyt,

Aspetta un attimo. Se non riesci a eseguire il ping di quell'indirizzo IP, giocherellare con i file hosts non ti aiuterà.
Rob Moir,

Non c'è niente che impedisce a qualcuno di passare da SSHing a un host remoto, leggendo lì l'indirizzo LL e inserendolo nel loro hostsfile. Solo che non funzionerà, perché è un indirizzo LL.
Ignacio Vazquez-Abrams,

Posso ping fe80::215:afff:fec6:ea64direttamente. Ma non posso ping realhost. Questo è il problema. Il sistema non è in grado di risolvere realhost utilizzando il record degli host.
Evgenyt,

Risposte:


20

Finalmente ho trovato la strada. Ho selezionato l'ID zona ( 11 nel mio caso) negli host:

fe80::215:afff:fec6:ea64%11 realhost

Che ho usato

netsh interface ipv6 show addresses

Con l'aiuto di http://technet.microsoft.com/en-us/library/bb726995.aspx


Ehi, quel comando ... hai dovuto eseguirlo sul computer realhost? Chiedere perché ho ottenuto un IP IPv4 per quel realhost, ma non possiamo collegarci e non sappiamo nemmeno dove sia ospitato. Quindi, cercando di scoprire che% 11 o simili in qualsiasi altro modo ...: S
mickael,

3

Secondo un articolo di Microsoft TechNet del 2005/2006:

Non inserire voci per gli indirizzi locali di collegamento nel file Hosts perché non è possibile specificare l'ID zona per tali indirizzi. Questo concetto è simile all'utilizzo dello strumento Ping per eseguire il ping di una destinazione link-local senza specificare l'ID zona. Pertanto, le voci nel file Hosts sono utili solo per indirizzi IPv6 globali o locali.

http://technet.microsoft.com/en-us/library/bb727005.aspx


Se metto quello che fanno 2001:db8::10:2aa:ff:fe21:5a88 tsrvv6.wcoast.example.com ts1. Non viene risolto quando provo a farlo ping tsrvv6.wcoast.example.com. Per te funziona?
Evgenyt,

3

Prova come questo è il file host della finestra. Spero possa essere d'aiuto

C:\Windows\System32\drivers\etc:

[2001:db8::10:2aa:ff:fe21:5a88] tsrvv6.wcoast.example.com

0

Non ho Win7 nelle vicinanze, quindi non posso provarlo, ma sono stato catturato dal file hosts.sam una volta. Windows Explorer nasconderà le estensioni per impostazione predefinita, quindi ho trascorso una giornata a modificare il file "hosts" ma in realtà era il file hosts.sam. Assicurati di modificare il file host reale.

E i programmi antispyware bloccheranno le modifiche al file hosts. Il malware aggiungerà le voci degli host per reindirizzare i siti Web delle banche verso siti falsi.

L'aggiunta di indirizzi ipv6 al file hosts funziona su W2K8, l'ho fatto la scorsa settimana.


Il file hosts.sam è il file hosts reale. Devi rimuovere l'estensione .sam quando la usi. Lo stesso vale per il file lmhosts.sam.
joeqwerty,

forse su alcuni sistemi. di solito ho visto un file hosts e un file hosts.sam. Ma di solito aggiusto le scatole degli altri.
jqa,

".sam" è ".sample" in 8.3 dos nomi di file compatibili :-)
MarkusSchaber
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.