我们正在CentOS 6.5上运行一个开发服务器,它有一个Samba安装程序来共享用户文件夹和其他一些共享文件夹。 在本地,用户使用Windows资源pipe理器中的\\servername\folder语法使用其特定的用户/传递凭据进行了良好的连接。 请注意,这可以使用内部192... IP,真正的域名或短名称设置在他们的主机文件。
但是外部主机正在连接问题。 无论他们尝试通过外部IP还是主机名进行连接,或尝试使用顶层或任何子文件夹,都会出现无法连接的错误。
我推测这将是一个防火墙的问题,但打开端口在路由器上,并通过在服务器上的iptables不起作用,防火墙传出端口打开所有端口从远程主机,我完全closures了防火墙dev服务器端,它仍然不会连接。
其他港口开放工作正常。 例如MySQL,SSH和web可以有效地进行通信,通过使用telnet连接到这些端口来确认。 但是,445端口根本无法使用telnet – 连接完全失败,甚至没有进入某种安全提示。
谜题的最后一个令人沮丧的部分是,我试图从我的家用电脑的连接,打开445端口只有该IP和Windows资源pipe理器连接方法立即工作,接受我的Samba用户/传递和显示文件和文件夹没有问题。 这台计算机运行与无法连接的其他Windows 7相同的Windows 7。 我能想到的唯一区别是我的家用电脑只是一个独立的机器,而其他的不工作的是在办公室的域名。 不pipe这会不会影响到实际的连接本身,我不确定。
syslog和samba自己的日志什么也没有显示,iptables或者路由器从dev服务器上的日志也没有显示。 这使我相信连接永远不会到达开发服务器,但正如我所说的,无论是通过Windows资源pipe理器还是通过telnet,连接都不会完成。
我应该在哪里转到下一步尝试debugging这个并找出实际发生的事情?