
我有點困惑為什麼我無法透過本機網路位址存取 Windows 共用資料夾,即使是從公開共享的電腦上也是如此。
當我嘗試透過\\localhost
一切正常查看共用資料夾時,我可以看到文件。
但是,當我嘗試透過本機網路位址 (192.168.1.2) 從同一台電腦進行連線時,它會顯示資料夾列表,但無法開啟它。
我可以192.168.1.2
毫無問題地 ping 我的地址 ( )。防火牆已關閉。沒有防毒軟體。我已開啟“檔案和印表機共用”和“網路發現”。
Microsoft Windows [Version 10.0.15063]
這是我的 ipconfig 的樣子,沒有什麼可疑的。
C:\Users\nrj>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : EUGENE-PC
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter local:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
Physical Address. . . . . . . . . : <hidden>
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::c0cf:f044:74d2:c5ec%11(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.1.2(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Saturday, August 12, 2017 14:57:30
Lease Expires . . . . . . . . . . : Sunday, August 13, 2017 14:57:30
Default Gateway . . . . . . . . . : 192.168.1.1
DHCP Server . . . . . . . . . . . : 192.168.1.1
DHCPv6 IAID . . . . . . . . . . . : 190858699
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1E-9B-1E-0E-00-1F-C6-78-EC-28
DNS Servers . . . . . . . . . . . : 192.168.1.1
NetBIOS over Tcpip. . . . . . . . : Disabled
445 連接埠的 Netstat:
C:\Users\nrj>netstat -a | findstr /R /C:.*445.*
TCP 0.0.0.0:445 EUGENE-PC:0 LISTENING
TCP [::]:445 EUGENE-PC:0 LISTENING
我還可以檢查什麼來解決這個問題?
UPD。網路介面卡屬性顯示「檔案和印表機共用」已啟用。
再次澄清一下,192.168.1.2
我嘗試從我的電腦地址存取自己的文件共享,但它不起作用。這是路由表。
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 35
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
192.168.1.0 255.255.255.0 On-link 192.168.1.2 291
192.168.1.2 255.255.255.255 On-link 192.168.1.2 291 <- see here
192.168.1.255 255.255.255.255 On-link 192.168.1.2 291
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 192.168.1.2 291
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 192.168.1.2 291
更新2。netcfg
此處輸出:https://pastebin.com/zRa7wi1t。
答案1
當您 6 個月前發布此問題時,為了重現您的問題,我在網路介面卡的高級 TCP/IP 設定中停用了 TCP/IP 上的 NetBIOS,然後重新啟用了該功能。幾週後,我發現我遇到了OP中描述的相同問題(除了我自己做的)。經過幾個小時的研究,我最終解決了這個問題,最終煞費苦心地比較了工作計算機和非工作計算機的註冊表。
這是我發現的解決方案。 (你可能想先喝杯啤酒...)
步驟 A:取得網路介面卡的 GUID
您將需要網路適配器的 GUID。它看起來像這樣:
{DED7C856-1234-5678-BA7E-FF9BF300F579}
這裡有兩種取得方式:
透過 PowerShell:
運行這個:
Get-NetAdapter | fl Name,Status,InterfaceDescription,Status,MacAddress,LinkSpeed,InterfaceGuid
記下適配器的介面指南價值。
透過命令提示字元(來源):
如有必要,請使用服務 MMC 管理單元(執行
services.msc
)啟動有線自動配置服務(對於有線網路介面)或無線區域網路自動配置服務(用於無線介面)。執行與您的介面類型對應的命令:
有線:
netsh lan show interfaces
無線:netsh wlan show interfaces
記下GUID值(它將在沒有周圍大括號的情況下顯示,您需要添加大括號)。
步驟 B:編輯登錄檔
運行
regedit
以開啟註冊表編輯器。導航到以下按鍵:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Linkage
對於下表中的三個值(綁定、匯出和路由)中的每一個,請雙擊該值以開啟值資料編輯器。
檢查值資料中顯示的字串數據下表的列。當表顯示時,
{GUID}
將其替換為網路適配器的實際 GUID,包括周圍的大括號。例如,如果您的適配器的 GUID{DED7C856-1234-5678-BA7E-FF9BF300F579}
符合下表綁定註冊表中的值應包含以下兩個條目:\Device\Tcpip_{DED7C856-1234-5678-BA7E-FF9BF300F579} \Device\Tcpip6_{DED7C856-1234-5678-BA7E-FF9BF300F579}
將缺少的任何資料值新增為文字方塊末尾的新行。對錶中顯示的每個值執行此操作。
鍵: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Linkage +--------+----------------------------+ |價值|數據| +--------+----------------------------+ |綁定| \Device\Tcpip_{GUID} | | | \設備\Tcpip6_{GUID} | +--------+----------------------------+ |出口| | \Device\NetBt_Tcpip_{GUID} | | | \Device\NetBt_Tcpip6_{GUID} | | \Device\NetBt_Tcpip6_{GUID} | +--------+----------------------------+ |路線 | “Tcpip”“{GUID}”| | | “Tcpip6”“{GUID}”| +--------+----------------------------+
- 對下表中的每個表重複步驟 2 到 5(對於下表,您將使用顯示的兩個鍵的資料表):
鍵: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Linkage 鍵: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Linkage +--------+---------------------------------------- + |價值|數據| +--------+---------------------------------------- + |綁定| \Device\Tcpip_{GUID} | | | \設備\Tcpip6_{GUID} | | | \Device\NetBT_Tcpip_{GUID} | | | \Device\NetBT_Tcpip6_{GUID} | +--------+---------------------------------------- + |路線 | “Tcpip”“{GUID}”| | | “Tcpip6”“{GUID}”| | | “NetBT”“Tcpip”“{GUID}”| | | “NetBT”“Tcpip6”“{GUID}”| +--------+---------------------------------------- +
鍵: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Linkage +--------+---------------------------------------- --+ |價值|數據| +--------+---------------------------------------- --+ |出口| \Device\LanmanServer_Tcpip_{GUID} | | \Device\LanmanServer_Tcpip_{GUID} | | | \Device\LanmanServer_Tcpip6_{GUID} | | \Device\LanmanServer_Tcpip6_{GUID} | | | \Device\LanmanServer_NetBT_Tcpip_{GUID} | | | \Device\LanmanServer_NetBT_Tcpip6_{GUID} | +--------+---------------------------------------- --+
鍵: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Linkage +--------+---------------------------------------- --------+ |價值|數據| +--------+---------------------------------------- --------+ |出口| \Device\LanmanWorkstation_Tcpip_{GUID} | | \Device\LanmanWorkstation_Tcpip_{GUID} | | | \Device\LanmanWorkstation_Tcpip6_{GUID} | | | \Device\LanmanWorkstation_NetBT_Tcpip_{GUID} | | | \Device\LanmanWorkstation_NetBT_Tcpip6_{GUID} | +--------+---------------------------------------- --------+
步驟 C:重新啟動
重新啟動電腦以使變更生效。
答案2
答案3
答案4
從您分享的內容來看,我的 PC 與您的 PC 的唯一差異是 Tcpip 上的 NETBIOS。我的顯示已啟用,而您的顯示已停用,因此這應該是一個足夠簡單的設置,看看它是否可以解決您的問題。
在乙太網路介面卡屬性視窗中,雙擊 Internet 協定版本 4 (TCP/IPv4) 以開啟 IPv4 屬性視窗。
然後選擇 WINS 選項卡,並啟用 NetBIOS 設定。我的是默認的,所以如果設置為默認,請選擇啟用它。
重新啟動電腦並查看是否有效。
更新:
netstat -an -p tcp
這將返回 IP 位址以及已連接的 IP 位址、它們是否已連接、以及連結是否已建立或正在偵聽。我從結果中省略了文本,僅顯示相關內容。
Active Connections
Proto Local Address Foreign Address State
TCP 192.168.1.15:139 0.0.0.0:0 LISTENING
TCP 192.168.1.15:445 192.168.1.31:53594 ESTABLISHED
TCP 192.168.1.15:445 192.168.1.33:33598 ESTABLISHED
我有兩個來自 2 個不同 IP 位址的共享連接,只是想作為範例進行展示。
連接埠 139 用於我們的 NetBIOS 會話服務
連接埠 445 用於我們的 SMB 檔案共享
問候,
克里斯