bgm*_*der 5 laptop windows-7 wireless-networking dell-latitude smb
我们有两台笔记本电脑——戴尔 Latitude e5520 和戴尔 Latitude e6520。在这两种情况下,他们都能够毫无意外地连接到无线路由器。
这是我的问题:
当我尝试从我的工作站访问笔记本电脑的文件共享时,有时我可以访问,有时无法在网络上检测到该设备。每次发生这种情况时,我仍然可以从笔记本电脑访问工作站的文件共享。所以访问是单向的。
当笔记本电脑启动时,连接是双向的。过了一会儿,它变成了单向(仅限笔记本电脑到工作站)。我可以通过禁用和启用适配器再次获得正确的连接。
从我的工作站,我可以在 Windows 资源管理器中看到网络内部的笔记本电脑;但如果我尝试连接到它,它会说Windows cannot access \\mylaptop
。所以它是可找到但不可访问的。
如果我插入以太网电缆,那么我就没有问题,所以问题与无线有关。
Enable LMHOSTS lookup
启用WINS
,并将NetBIOS setting
设置为Default
。Destination Host unreachable
这是ipconfig /all
来自笔记本电脑;它在失去文件共享连接之前和之后看起来都一样(除了地址和适配器之外,桌面的 ipconfig 看起来基本相同):
Wireless LAN adapter Wireless Network Connection:
Connection-specific DNS Suffix . : my.domain
Description . . . . . . . . . . . : DW1501 Wireless-N WLAN Half-Mini Card
Physical Address. . . . . . . . . : aa-bb-cc-dd-ee-ff
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.1.249(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.254.0
Lease Obtained. . . . . . . . . . : Monday, February 29, 2016 9:57:53 AM
Lease Expires . . . . . . . . . . : Tuesday, March 01, 2016 10:29:17 AM
Default Gateway . . . . . . . . . : 192.168.1.1
DHCP Server . . . . . . . . . . . : 192.168.1.13
DNS Servers . . . . . . . . . . . : 192.168.1.12
192.168.2.7
Primary WINS Server . . . . . . . : 192.168.2.7
Secondary WINS Server . . . . . . : 192.168.1.12
NetBIOS over Tcpip. . . . . . . . : Enabled
Run Code Online (Sandbox Code Playgroud)
还有什么我可以尝试的吗?
[更新]
所以我连接WinMTR
到我的桌面上不断地 ping 笔记本电脑,笔记本电脑的文件共享似乎保持连接,甚至几个小时和几个小时,而没有持续 ping 它在不到一分钟后半断开连接。只要笔记本电脑不断被 ping 通,它就会保持完全连接。但是如果我停止WinMTR
几分钟,它就会失去连接,我就不能再 ping 它了(虽然它可以 ping 其他机器)。
但是,如果我将笔记本电脑与 TeamViewer 连接起来,某些东西就会抖动,文件共享和 ping 开始工作。
您可能在 Windows自动断开连接功能中遇到了错误的参数。
我发现 Microsoft 关于此主题的最后一次严肃讨论是在文章“
自动断开连接在 Windows NT 和 Windows 2000 中如何工作” (!) 中:
Autodisconnect
您可以在注册表子树 HKEY_LOCAL_MACHINE 子键下找到 LAN参数:
\System\CurrentControlSet\Services\LanmanServer\Parameters
注意:前面的条目必须位于具有一个或多个共享的计算机上。
目的是在设定的分钟数后断开空闲会话。可以使用 net config server 命令在命令提示符下设置分钟数。
例如,要将自动断开连接值设置为 30 分钟,您可以运行以下命令行:
Run Code Online (Sandbox Code Playgroud)net config server /autodisconnect:30
命令行中的有效值范围为 -1 到 65535 分钟。要禁用自动断开连接,请将其设置为 -1。
将 Autodisconnect 设置为 0 不会将其关闭,并会导致在空闲时间的几秒钟内非常快速地断开连接。
注册表不允许您添加 -1 值。但是,可以在命令提示符下使用以下命令进行修改:
Run Code Online (Sandbox Code Playgroud)net config server /autodisconnect:-1
我不太同意上面的最后一段,因为我认为autodisconnect
在注册表中设置十六进制值ffffffff
将具有与上述命令相同的效果 - 避免数千年的断开连接。