我试图用同一局域网上两台不同机器的smbclient连接到我的networking上的同一个小embedded式Linux机器。
小盒子本身运行Samba-3.0.30。 Samba-4.4的smbclient工作正常:
% smbclient -N //dune/usb_storage_part2_xx_7fe0bb318207 smbclient: Can't load /opt/etc/smb4.conf - run testparm to debug it Domain=[DUNE] OS=[Unix] Server=[Samba 3.0.30] smb: \>
来自Samba-4.6的一个,我在另一个盒子上,失败了:
% smbclient -N //dune/usb_storage_part2_xx_7fe0bb318207 Domain=[DUNE] OS=[] Server=[] tree connect failed: NT_STATUS_BAD_NETWORK_NAME
现在,4.4的主机不运行自己的SMB服务,根本没有smb4.conf文件。 如果我在另一台机器上用一个伪造configuration文件(通过向命令行添加-s /dev/null )调用smbclient ,除了操作系统,它连接正常,并且报告的服务器仍然是空的:
% smbclient -s /dev/null -N //dune/usb_storage_part2_xx_7fe0bb318207 Domain=[DUNE] OS=[] Server=[] smb: \>
这是怎么回事? 我应该在实际的smb4.conf什么?