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 的帮助下
试试这个是窗口的主机文件。希望它可以帮助
C:\Windows\System32\drivers\etc:
[2001:db8::10:2aa:ff:fe21:5a88] tsrvv6.wcoast.example.com
Run Code Online (Sandbox Code Playgroud)
根据 2005/2006 年的 Microsoft TechNet 文章:
您不应在 Hosts 文件中放置链接本地地址的条目,因为您无法为这些地址指定区域 ID。此概念类似于使用 Ping 工具在不指定区域 ID 的情况下 ping 链路本地目标。因此,Hosts 文件中的条目仅对全局或站点本地 IPv6 地址有用。
http://technet.microsoft.com/en-us/library/bb727005.aspx