尝试从 El Capitan (Mac OS X) 连接到 Windows 共享时出现间歇性但频繁的问题

尝试从 El Capitan (Mac OS X) 连接到 Windows 共享时出现间歇性但频繁的问题

我有一台装有 Windows Server 2012 R2 Essentials 的机器,该机器有一个共享。该共享配置为允许任何人无需身份验证即可连接。

从 El Capitan 中的终端会话反复尝试连接共享失败(这些是实际命令 - 没有编辑过的密码):

Michaels-Mac:MugShooter mbmast$ mount_smbfs //guest@mteserver/Share ~/sharename
mount_smbfs: server connection failed: Socket is not connected
Michaels-Mac:MugShooter mbmast$ mount_smbfs //guest@mteserver/Share ~/sharename
mount_smbfs: server connection failed: Socket is not connected
Michaels-Mac:MugShooter mbmast$ mount_smbfs //guest@mteserver/Share ~/sharename
mount_smbfs: server connection failed: Socket is not connected
Michaels-Mac:MugShooter mbmast$ mount_smbfs //guest@mteserver/Share ~/sharename
mount_smbfs: server connection failed: Socket is not connected
Michaels-Mac:MugShooter mbmast$ mount_smbfs //guest@mteserver/Share ~/sharename
mount_smbfs: server connection failed: Socket is not connected

并且证明df没有联系:

Michaels-Mac:MugShooter mbmast$ df
Filesystem     512-blocks      Used Available Capacity  iused   ifree %iused  Mounted on
/dev/disk0s2    124149904 110642456  12995448    90% 13894305 1624431   90%   /
devfs                 370       370         0   100%      641       0  100%   /dev
map -hosts              0         0         0   100%        0       0  100%   /net
map auto_home           0         0         0   100%        0       0  100%   /home
/dev/disk1s0s2       5800      5800         0   100%     1448       0  100%   /Volumes/VMware Tools
/dev/disk2s1      8042488    515304   7527184     7%        0       0  100%   /Volumes/NO NAME

然后,突然间,它就正常工作了:

Michaels-Mac:MugShooter mbmast$ mount_smbfs //guest@mteserver/Share ~/sharename

另一次实验df表明它有效:

Michaels-Mac:MugShooter mbmast$ df
Filesystem               512-blocks       Used Available Capacity   iused    ifree %iused  Mounted on
/dev/disk0s2              124149904  110641840  12996064    90%  13894228  1624508   90%   /
devfs                           370        370         0   100%       642        0  100%   /dev
map -hosts                        0          0         0   100%         0        0  100%   /net
map auto_home                     0          0         0   100%         0        0  100%   /home
/dev/disk1s0s2                 5800       5800         0   100%      1448        0  100%   /Volumes/VMware Tools
/dev/disk2s1                8042488     515304   7527184     7%         0        0  100%   /Volumes/NO NAME
//guest:@mteserver/Share 3905742840 3495200056 410542784    90% 436900005 51317848   89%   /Users/mbmast/sharename

几秒钟后……

Michaels-Mac:MugShooter mbmast$ df
Filesystem     512-blocks      Used Available Capacity  iused   ifree %iused  Mounted on
/dev/disk0s2    124149904 110642968  12994936    90% 13894369 1624367   90%   /
devfs                 370       370         0   100%      642       0  100%   /dev
map -hosts              0         0         0   100%        0       0  100%   /net
map auto_home           0         0         0   100%        0       0  100%   /home
/dev/disk1s0s2       5800      5800         0   100%     1448       0  100%   /Volumes/VMware Tools
/dev/disk2s1      8042488    515304   7527184     7%        0       0  100%   /Volumes/NO NAME

它不见了。所以我有两个问题:

  1. 为什么我会收到这么多套接字未连接出现错误,但是之后它就可以正常工作,没有任何错误?

  2. 为什么连接时间这么短(几秒钟,也许一分钟)?当我有连接时,我可以看到共享中的所有文件(我没有包括在这里),我可以访问这些文件,并且可以将文件从共享移动到 Mac 以及从 Mac 移动到共享。

此外...El Capitan 在 Windows Server 计算机上的 VMware Workstation VM 中运行(即两者都在同一物理机上运行),因此我看不出我的问题与网络基础设施(路由器、电缆、NIC 等)有什么关系。VM(运行 El Capitan)具有桥接网络连接(即我没有使用 NAT)。

答案1

我尝试从 El Capitan 连接的服务器被分配了一个静态 IP 地址。结果发现网络上有一个无线接入点具有相同的静态 IP 地址。我现在相信这是连接问题的根本原因。

相关内容