如何将 IPv6 地址添加到 System32\drivers\etc\hosts?

Evg*_*nyt 25 domain-name-system windows ipv6 hosts-file

默认情况下已经存在,并且可以正常工作(Win 7):

::1             localhost
Run Code Online (Sandbox Code Playgroud)

这也有效(用 ping 测试):

::1             hosta
Run Code Online (Sandbox Code Playgroud)

但是当我尝试添加一些非环回的东西时,它没有解决:

fe80::215:afff:fec6:ea64 realhost
Run Code Online (Sandbox Code Playgroud)

这样我就可以:

C:>ping fe80::215:afff:fec6:ea64
Reply from fe80::215:afff:fec6:ea64: time=2ms
Run Code Online (Sandbox Code Playgroud)

但是不能使用我放在主机中的主机名:

C:>ping realhost
Ping request could not find host realhost. ...
Run Code Online (Sandbox Code Playgroud)

有什么方法可以向 Windows 中的主机添加 IPv6 地址?

Evg*_*nyt 21

终于,我找到了方法。我在主机中指定了区域 ID(在我的情况下为11):

fe80::215:afff:fec6:ea64%11 realhost
Run Code Online (Sandbox Code Playgroud)

我已经使用

netsh interface ipv6 show addresses
Run Code Online (Sandbox Code Playgroud)

http://technet.microsoft.com/en-us/library/bb726995.aspx 的帮助下


Lon*_*ham 5

试试这个是窗口的主机文件。希望它可以帮助

C:\Windows\System32\drivers\etc

[2001:db8::10:2aa:ff:fe21:5a88] tsrvv6.wcoast.example.com
Run Code Online (Sandbox Code Playgroud)


joe*_*rty 4

根据 2005/2006 年的 Microsoft TechNet 文章:

您不应在 Hosts 文件中放置链接本地地址的条目,因为您无法为这些地址指定区域 ID。此概念类似于使用 Ping 工具在不指定区域 ID 的情况下 ping 链路本地目标。因此,Hosts 文件中的条目仅对全局或站点本地 IPv6 地址有用。

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