Bagaimana cara menambahkan alamat IPv6 ke host System32 \ drivers \ etc \ hosts?

23

Sudah ada secara default, dan berfungsi (Win 7):

::1             localhost

Ini juga berfungsi (pengujian dengan ping):

::1             hosta

Tetapi ketika saya mencoba untuk menambahkan sesuatu yang non-loopback, itu tidak menyelesaikan:

fe80::215:afff:fec6:ea64 realhost

Sehingga saya bisa melakukan:

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

Tetapi tidak bisa menggunakan nama host yang saya masukkan ke host:

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

Adakah cara untuk menambahkan alamat IPv6 ke host di Windows?

Evgenyt
sumber
Apakah itu alamat LL di jaringan yang sama?
Ignacio Vazquez-Abrams
Ya, karena Anda mungkin telah memperhatikan fe80 :: di dalamnya. Ping tidak bisa menemukan IP untuk realhost.
Evgenyt
Tunggu sebentar. Jika Anda tidak bisa mem-ping alamat ip itu maka mengotak-atik file host tidak akan membantu Anda.
Rob Moir
Tidak ada yang menghentikan seseorang dari SSHing ke host jarak jauh, membaca alamat LL di sana, dan memasukkannya ke hostsfile mereka . Kecuali itu tidak akan berhasil, karena itu adalah alamat LL.
Ignacio Vazquez-Abrams
Saya bisa ping fe80::215:afff:fec6:ea64langsung. Tetapi tidak bisa ping realhost. Ini masalahnya. Sistem tidak dapat menyelesaikan realhost menggunakan catatan host.
Evgenyt

Jawaban:

20

Akhirnya, saya menemukan jalannya. Saya mengkhususkan ID zona ( 11 dalam kasus saya) di host:

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

Yang saya gunakan

netsh interface ipv6 show addresses

Dengan bantuan http://technet.microsoft.com/en-us/library/bb726995.aspx

Evgenyt
sumber
Hei, perintah itu ... apakah Anda harus menjalankannya di mesin realhost? Bertanya karena saya mendapat IP IP4 untuk realhost itu, tetapi kami tidak dapat terhubung dengannya dan kami bahkan tidak tahu di mana hostingnya. Jadi, coba cari tahu% 11 atau serupa dengan cara lain ...: S
mickael
3

Menurut artikel Microsoft TechNet dari 2005/2006:

Anda tidak boleh menempatkan entri untuk alamat tautan-lokal di file Host karena Anda tidak bisa menentukan ID zona untuk alamat itu. Konsep ini mirip dengan menggunakan alat Ping untuk melakukan ping ke tujuan tautan-lokal tanpa menentukan ID zona. Oleh karena itu, entri dalam file Host hanya berguna untuk alamat IPv6 global atau situs-lokal.

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

joeqwerty
sumber
Jika saya menempatkan apa yang mereka lakukan 2001:db8::10:2aa:ff:fe21:5a88 tsrvv6.wcoast.example.com ts1. Itu tidak terselesaikan ketika saya mencoba ping tsrvv6.wcoast.example.com. Apakah itu berhasil untuk Anda?
Evgenyt
3

Coba seperti ini file host dari window. Semoga bisa membantu

C:\Windows\System32\drivers\etc:

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

Saya tidak punya Win7 di dekatnya jadi tidak bisa mengujinya, tapi saya tertangkap oleh file hosts.sam sekali. Windows Explorer akan menyembunyikan ekstensi secara default, jadi saya menghabiskan satu hari mengedit file "host" tetapi sebenarnya file hosts.sam. Pastikan Anda mengedit file host asli.

Dan program antispyware akan memblokir perubahan pada file host. Malware akan menambahkan entri host ke redirect situs web bank ke situs palsu.

Menambahkan alamat ipv6 ke file host tidak berfungsi pada W2K8, saya melakukannya minggu lalu.

jqa
sumber
File hosts.sam adalah file host asli. Anda perlu menghapus ekstensi .sam saat Anda menggunakannya. Hal yang sama berlaku untuk file lmhosts.sam.
joeqwerty
mungkin pada beberapa sistem. biasanya saya pernah melihat file hosts dan file hosts.sam. Tapi saya biasanya memperbaiki kotak orang lain.
jqa
".sam" adalah ".sample" dalam nama file yang kompatibel dengan 8.3 dos :-)
MarkusSchaber