Jak dodać adres IPv6 do System32 \ drivers \ etc \ hosts?

23

Jest już domyślnie i działa (Win 7):

::1             localhost

Działa to również (testowanie za pomocą ping):

::1             hosta

Ale gdy próbuję dodać coś bez sprzężenia zwrotnego, to nie rozwiązuje:

fe80::215:afff:fec6:ea64 realhost

Aby móc:

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

Ale nie mogę iść z nazwą hosta, którą umieszczam w hostach:

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

Jakikolwiek sposób na dodanie adresu IPv6 do hostów w systemie Windows?

Evgenyt
źródło
Czy to adres LL w tej samej sieci?
Ignacio Vazquez-Abrams,
Tak, jak mogłeś zauważyć w nim fe80 ::. Ping po prostu nie może znaleźć adresu IP dla hosta.
Evgenyt,
Poczekaj chwilę. Jeśli nie możesz pingować tego adresu IP, to grzebanie w plikach hostów nie pomoże.
Rob Moir,
Nic nie stoi na przeszkodzie, aby ktoś przeszedł z SSHing do zdalnego hosta, czytając tam adres LL i umieszczając go w swoim hostspliku. Tyle że to nie zadziała, ponieważ jest to adres LL.
Ignacio Vazquez-Abrams
Mogę ping fe80::215:afff:fec6:ea64bezpośrednio. Ale nie mogę ping realhost. To jest problem. System nie może rozpoznać hosta rzeczywistego przy użyciu rekordu hosta.
Evgenyt,

Odpowiedzi:

20

Wreszcie znalazłem sposób. Podałem identyfikator strefy ( w moim przypadku 11 ) w hostach:

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

Z którego korzystam

netsh interface ipv6 show addresses

Z pomocą http://technet.microsoft.com/en-us/library/bb726995.aspx

Evgenyt
źródło
Hej, to polecenie ... musiałeś uruchomić je na maszynie Realhost? Pytam, bo dostałem adres IPv4 dla tego prawdziwego hosta, ale nie możemy się z nim połączyć i nawet nie wiemy, gdzie jest hostowany. Więc próbuję dowiedzieć się, że% 11 lub podobny w jakikolwiek inny sposób ...: S
mickael
3

Zgodnie z artykułem Microsoft TechNet z 2005/2006:

Nie należy umieszczać wpisów dla adresów lokalnych dla łącza w pliku Hosts, ponieważ nie można określić identyfikatora strefy dla tych adresów. Ta koncepcja jest podobna do używania narzędzia ping do pingowania lokalnego miejsca docelowego łącza bez określania identyfikatora strefy. Dlatego wpisy w pliku Hosts są przydatne tylko dla globalnych lub lokalnych adresów IPv6.

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

joeqwerty
źródło
Jeśli umieszczę to, co oni robią 2001:db8::10:2aa:ff:fe21:5a88 tsrvv6.wcoast.example.com ts1. Nie rozwiązuje się, gdy próbuję ping tsrvv6.wcoast.example.com. Czy Ci to pasuje?
Evgenyt,
3

Spróbuj jak to jest plik hosta okna. Mam nadzieję, że to może pomóc

C:\Windows\System32\drivers\etc:

[2001:db8::10:2aa:ff:fe21:5a88] tsrvv6.wcoast.example.com
Long Pham
źródło
0

Nie mam Win7 w pobliżu, więc nie mogę go przetestować, ale raz złapał mnie plik hosts.sam. Eksplorator Windows domyślnie ukrywa rozszerzenia, więc spędziłem dzień na edycji pliku „hosts”, ale tak naprawdę był to plik hosts.sam. Upewnij się, że edytujesz prawdziwy plik hosts.

Programy antyszpiegowskie będą blokować zmiany w pliku hosts. Złośliwe oprogramowanie doda wpisy hostów do stron przekierowujących banki do fałszywych stron.

Dodanie adresów IPv6 do pliku hosts działa na W2K8, zrobiłem to w zeszłym tygodniu.

jqa
źródło
Plik hosts.sam to prawdziwy plik hosts. Przed użyciem należy usunąć rozszerzenie .sam. To samo dotyczy pliku lmhosts.sam.
joeqwerty
może w niektórych systemach. zwykle widziałem plik hosts i plik hosts.sam. Ale zwykle naprawiam pudełka innych ludzi.
jqa
„.sam” to „.sample” w nazwach plików kompatybilnych z 8.3 dos :-)
MarkusSchaber