我有一台装有 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
它不见了。所以我有两个问题:
为什么我会收到这么多套接字未连接出现错误,但是之后它就可以正常工作,没有任何错误?
为什么连接时间这么短(几秒钟,也许一分钟)?当我有连接时,我可以看到共享中的所有文件(我没有包括在这里),我可以访问这些文件,并且可以将文件从共享移动到 Mac 以及从 Mac 移动到共享。
此外...El Capitan 在 Windows Server 计算机上的 VMware Workstation VM 中运行(即两者都在同一物理机上运行),因此我看不出我的问题与网络基础设施(路由器、电缆、NIC 等)有什么关系。VM(运行 El Capitan)具有桥接网络连接(即我没有使用 NAT)。
答案1
我尝试从 El Capitan 连接的服务器被分配了一个静态 IP 地址。结果发现网络上有一个无线接入点具有相同的静态 IP 地址。我现在相信这是连接问题的根本原因。