如何解決win10無法訪問計算機名訪問共享但能用IP的問題?
經(jīng)過很長時間的摸索,折騰。終于解決了WIN10可以訪問\\IP,但不能訪問\\計算機名的問題。另外有才也把其他跟WIN10共享問題有關的解決方法發(fā)布到這里。在分析問題的時候,偶爾PING了一下計算機名,發(fā)現(xiàn)解析的IP竟然是IPV6,而看共享服務器的IPV6選項卡里面沒有NETBIOS選項更別說WINS選項。所以我猜測可能IPV6的安全級別比較高,禁止了匿名共享或禁止了WINS,導致無法訪問。而IPV4可以訪問,證明了這個理論。
臨時解決方法
通過在HOSTS里面強制將計算機名解析為IPV4,然后\\計算機名,搞定。
格式:IP 計算機名
1、修改注冊表
打開注冊表,找到鍵 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters ,添加類型為DWORD 名字為DisabledComponents 的項(已經(jīng)有了的不用添加直接改值)。然后修改值為 20,值類型為16進制 。
2、終極解決辦法:修改IPV4優(yōu)先解析,經(jīng)過本人測試可以禁用掉IPV6可以解決。去掉IPV6前面的勾,沒有了IPV6,那么IPV4就直接優(yōu)先了。

另貼上一則網(wǎng)上的其他解決辦法:輸入命令 netsh interface ipv6 show prefixpolicies,查詢ipv6優(yōu)先級。
請注意,IPv6地址(:: / 0)優(yōu)先于IPv4地址(:: / 96,:: ffff:0:0/96),因此我們可以制定策略,使IPv6不會比任何IPv4地址有利。其中,標簽表示優(yōu)先級,0表示優(yōu)先級最高,依次類推。
現(xiàn)在需要設置使::/96、::ffff:0:0/96的優(yōu)先級高于::/0和::1/128,在命令行中依次設置優(yōu)先級:(以下設置,除了IPV4和IPV6以外,其它有的都保持原樣只是優(yōu)先級換了一下。如果有沒出現(xiàn)或多的,也加上去)
netsh int ipv6 set prefix ::/96 50 0
netsh int ipv6 set prefix ::ffff:0:0/96 40 1
netsh int ipv6 set prefix 2002::/16 35 2
netsh int ipv6 set prefix 2001::/32 30 3
netsh int ipv6 set prefix ::1/128 10 4
netsh int ipv6 set prefix ::/0 5 5
netsh int ipv6 set prefix fc00::/7 3 13
netsh int ipv6 set prefix fec0::/10 1 11
netsh int ipv6 set prefix 3ffe::/16 1 12
最后再看一下順序,netsh interface ipv6 show prefixpolicies
