デフォルトですでにあり、それは動作します(Win 7):
::1 localhost
これも機能します(pingを使用したテスト)。
::1 hosta
しかし、ループバック以外の何かを追加しようとすると、解決しません。
fe80::215:afff:fec6:ea64 realhost
私ができるように:
C:>ping fe80::215:afff:fec6:ea64
Reply from fe80::215:afff:fec6:ea64: time=2ms
しかし、私がホストに入れたホスト名を使うことはできません:
C:>ping realhost
Ping request could not find Host realhost. ...
WindowsのホストにIPv6アドレスを追加する方法はありますか?
最後に、私は道を見つけました。ホストでゾーンID(私の場合は11)を指定しました:
fe80::215:afff:fec6:ea64%11 realhost
私が使ってきた
netsh interface ipv6 show addresses
http://technet.Microsoft.com/en-us/library/bb726995.aspx の助けを借りて
これがウィンドウのホストファイルのようにしてみてください。それが役に立てば幸い
C:\Windows\System32\drivers\etc
:
[2001:db8::10:2aa:ff:fe21:5a88] tsrvv6.wcoast.example.com
2005/2006年のMicrosoft TechNet記事によると:
リンクローカルアドレスのゾーンIDを指定できないため、Hostsファイルにリンクローカルアドレスのエントリを配置しないでください。この概念は、Pingツールを使用して、ゾーンIDを指定せずにリンクローカル宛先にpingするのと似ています。したがって、Hostsファイルのエントリは、グローバルまたはサイトローカルのIPv6アドレスに対してのみ役立ちます。
Win7が近くにないのでテストできませんが、hosts.samファイルに一度遭遇しました。 Windowsエクスプローラーはデフォルトで拡張子を非表示にするため、「hosts」ファイルの編集に1日を費やしましたが、実際にはhosts.samファイルでした。実際のhostsファイルを編集していることを確認してください。
また、スパイウェア対策プログラムは、hostsファイルへの変更をブロックします。マルウェアは、銀行のWebサイトを偽のサイトにリダイレクトするホストエントリを追加します。
Hostsファイルにipv6アドレスを追加することは、W2K8では機能しますが、先週行いました。