VM 或主机上未发生任何配置更改;结果来自谷歌和东南没有解决问题
我一直在使用脚本将一些内容从 Debian VM 备份到 Windows 7 主机上(Debian VM 位于同一个 Windows 7 主机上),直到几天前它都运行良好,其中一个命令是:
smbclient //MYWINPC/myShare -U=myusername -c "put $2.sql.gz db/$2.sql.gz"
- 该脚本昨天突然停止运行,并返回以下错误:
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
故障排除:
- 恢复到脚本仍在运行时的虚拟机快照:现在它不再起作用并产生上述错误
- 由于 Windows 事件查看器抛出了以下错误,我进行了更改
/etc/samba/smb.conf
以防止 Debian VM 参与主浏览器选举,但无济于事The master browser has received a server announcement from the computer <my Debian VM> that believes that it is the master browser for the domain on transport NetBT_Tcpip_{<NetBT_Tcpip_ID>. The master browser is stopping or an election is being forced.
- 尝试通过 Samba 从 Windows 7 主机访问 Debian VM(成功的)
- 禁用 Windows 防火墙:无变化
smbclient
日志显示smbclient
正在尝试本地访问共享,而不是在 Windows 7 主机上访问:[2020/08/17 11:06:46.714698, 0] ../source3/param/loadparm.c:3362(process_usershare_file) process_usershare_file: stat of /var/lib/samba/usershares/myShare failed. Permission denied [2020/08/17 11:06:46.715915, 0] ../source3/param/loadparm.c:3362(process_usershare_file) process_usershare_file: stat of /var/lib/samba/usershares/myShare failed. No such file or directory
smbclient
当我hostname
用其 IP 地址替换时仍然有效,因此虚拟机不再能够解析 NetBIOS 名称:smbclient //192.168.1.24/myShare -U=myusername -c "put $2.sql.gz db/$2.sql.gz"
- 在另一台 Windows PC 上,我可以通过以下方式直接浏览 Windows 7 主机及其共享网络在文件管理器中,因此本身不应该存在名称解析问题
nbtstat -r
返回以下内容,所以我不确定为什么没有包含 Windows 7 机器的 NetBIOS 名称:NetBIOS Names Resolution and Registration Statistics ---------------------------------------------------- Resolved By Broadcast = 4 Resolved By Name Server = 0 Registered By Broadcast = 18 Registered By Name Server = 0 NetBIOS Names Resolved By Broadcast --------------------------------------------- <ROUTERNAME> <DEBIANVM> <ROUTERNAME> <DEBIANVM>
- 运行
smbtree -b
产生意外结果:枚举的所有共享都指向安装了 Samba 的 Debian VM,而不是显示每台机器的实际共享(除 外,所有机器列举的共享都是不正确的DEBIANVM
):WORKGROUP \\DEBIANVM Samba 4.9.5-Debian \\DEBIANVM\IPC$ IPC Service (Samba 4.9.5-Debian) \\DEBIANVM\homedir \\DEBIANVM\webdir \\DEBIANVM\print$ Printer Drivers \\MYWINPC-2 \\MYWINPC-2\IPC$ IPC Service (Samba 4.9.5-Debian) \\MYWINPC-2\homedir \\MYWINPC-2\webdir \\MYWINPC-2\print$ Printer Drivers \\MYWINPC MYWINPC \\MYWINPC\IPC$ IPC Service (Samba 4.9.5-Debian) \\MYWINPC\homedir \\MYWINPC\webdir \\MYWINPC\print$ Printer Drivers ROUTERNAME \\ROUTERNAME Router Gateway \\ROUTERNAME\IPC$ IPC Service (Samba 4.9.5-Debian) \\ROUTERNAME\homedir \\ROUTERNAME\webdir \\ROUTERNAME\print$ Printer Drivers
- 将 VirtualBox 升级至 v. 5.2.44(仅用于跟踪目的)
知道问题是什么吗?