我一直在尝试将Linux机器连接到远程Samba共享,但没有成功。 Samba共享是一个NAS,映射为可从Internet访问,并用作辅助备份框。
布局是由我的客户决定的。
Samba共享的作品(我已经设法从我的Windows 7计算机连接到它),但几乎没有我的Linux机器可以连接到它。
试图连接到与3 Centos框的Samba共享,并没有工作; 与Windows或与Ubuntu框一起使用。 我也暂时closures了CentOS盒子上的防火墙,但没有任何改变。
这是我得到的输出:
smbclient -U Administrator \\ xxx.xxx.xxx.xxx \ hd_bkp超时连接到xxx.xxx.xxx.xxx:445超时连接到xxx.xxx.xxx.xxx:139连接到xxx.xxx.xxx.xxx时出错(操作已在进行中)与xxx.xxx.xxx.xxx的连接失败(错误NT_STATUS_ACCESS_DENIED
故障排除:
我已经尝试了nmap -P0针对IP。 它不显示端口139和445是开放的。 从Ubuntu盒子运行nmap时,端口显示为打开。
Centos盒子可以连接到Samba共享 – 但它们不能连接到Internet上的Samba共享。
Centos中没有一个似乎能够通过Internet安装Samba共享,但是它们可以从同一networking中的计算机安装Samba共享(这可能是关键点?)
我也试过tcpdump,但不知道结果是否有意义。 192.168.1.150是试图连接到Samba共享的机器的ip,在ip xxx.xxx.xxx.xxx共享
tcpdump -ln -vv host xxx.xxx.xxx.xxx | tee tcpdump.txt tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes 16:12:49.777047 IP (tos 0x0, ttl 64, id 42420, offset 0, flags [DF], proto: TCP (6), length: 60) 192.168.1.150.60798 > xxx.xxx.xxx.xxx.microsoft-ds: S, cksum 0x1b2e (correct), 2698738746:2698738746(0) win 5840 <mss 1460,sackOK,timestamp 5036430 0,nop,wscale 7> 16:12:52.777591 IP (tos 0x0, ttl 64, id 42421, offset 0, flags [DF], proto: TCP (6), length: 60) 192.168.1.150.60798 > xxx.xxx.xxx.xxx.microsoft-ds: S, cksum 0x0f76 (correct), 2698738746:2698738746(0) win 5840 <mss 1460,sackOK,timestamp 5039430 0,nop,wscale 7> 16:12:58.776620 IP (tos 0x0, ttl 64, id 42422, offset 0, flags [DF], proto: TCP (6), length: 60) 192.168.1.150.60798 > xxx.xxx.xxx.xxx.microsoft-ds: S, cksum 0xf805 (correct), 2698738746:2698738746(0) win 5840 <mss 1460,sackOK,timestamp 5045430 0,nop,wscale 7> 16:13:07.246806 IP (tos 0x0, ttl 64, id 31289, offset 0, flags [DF], proto: TCP (6), length: 60) 192.168.1.150.56120 > xxx.xxx.xxx.xxx.netbios-ssn: S, cksum 0xfd21 (correct), 2724620277:2724620277(0) win 5840 <mss 1460,sackOK,timestamp 5053900 0,nop,wscale 7> 16:13:10.246675 IP (tos 0x0, ttl 64, id 31290, offset 0, flags [DF], proto: TCP (6), length: 60) 192.168.1.150.56120 > xxx.xxx.xxx.xxx.netbios-ssn: S, cksum 0xf169 (correct), 2724620277:2724620277(0) win 5840 <mss 1460,sackOK,timestamp 5056900 0,nop,wscale 7> 16:13:16.246704 IP (tos 0x0, ttl 64, id 31291, offset 0, flags [DF], proto: TCP (6), length: 60) 192.168.1.150.56120 > xxx.xxx.xxx.xxx.netbios-ssn: S, cksum 0xd9f9 (correct), 2724620277:2724620277(0) win 5840 <mss 1460,sackOK,timestamp 5062900 0,nop,wscale 7>
有什么build议么?
提前致谢,
Andres
一些托pipe公司阻止SMB端口入站到他们的networking(因为基于Windows的SMB是不安全的)。 你的主机是否允许这个(或者它是你的networking?)
您应该尝试从networking外端口扫描您的连接,并查看端口是否实际打开。 如果端口是打开的,那么阻塞不是问题。
你的NAS是否有日志,你可以看看你的CentOS主机是否进行连接尝试?
你在CentOS主机上logging什么? 看看是否基于与SAMBA客户端的版本问题被拒绝,您可能需要安装新的客户端或更新。
我可能可以设置您的NAS提供NFS共享? 这比使用Samba更适合您的设置。