*注:我已经找到解决方法,只是想在这里分享我怎么解决问题。
大家好,之前服务器炸掉 (也是用CentOS 7),所以就找个时间重灌。
但是SAMBA安装好后,不管怎么样都没有回应。 (测过手机、OSX High Sierra)
所以我开始寻找可能的问题。
1. 有可能是防火墙问题,所以我下nmap指令,看看有哪些port是开着的。
- 发现137跟138没有打开。根据鸟哥的资料,137,138是一个叫nmb的服务。
2. 虽然我开了smb,但是nmb没打开。
- 打开nmb还是没有解决问题,但是137跟138确实是开着的。(满头问号
3. 是不是我在smb.conf里面设定的min protocol = SMB3 版本太新,还有强制加密?
- 改成SMB2也没有改变,强制加密改掉也没变。
4. 后来我又开始觉得是防火墙问题,所以查了CentOS的firewall的资料。
- firewall的默认设定似乎只允许ssh跟另一个服务连线。其他的都会
被拒绝。
于是我下firewall-cmd,强制开启137/udp,138/udp,139/tcp,445/tcp 这几个port。
然后我就成功了~~~~(撒花
============================================
会搞得这么麻烦应该跟我在安装时乱选了一个"看起来"很安全的防火墙设定有关......