[闲聊][firewall] CentOS7 安装Samba 遇到的问题

楼主: zo6596001 (超帅肥宅)   2018-04-21 15:15:31
*注:我已经找到解决方法,只是想在这里分享我怎么解决问题。
大家好,之前服务器炸掉 (也是用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。
然后我就成功了~~~~(撒花
============================================
会搞得这么麻烦应该跟我在安装时乱选了一个"看起来"很安全的防火墙设定有关......
作者: holishing   2018-04-21 19:42:00
firewalld 刚开始弄觉得难搞+1 @@
作者: iFEELing (ing)   2018-04-21 21:17:00
firewall-cmd --permanent --add-service=samba人家有刻好的轮子给你用啊......
作者: ddtsatan   2018-04-21 23:34:00
作者: axuiolji (泰)   2018-04-22 10:24:00
推一个辛苦刻轮子了....
作者: bill0205 (善良的小孩没人爱)   2018-04-22 23:58:00
firewalld防火墙刚开始我也不太习惯…我也是centos7架samba的@@不过后来我只把137 138 445开给内网就是了
作者: kenduest (小州)   2018-04-23 10:50:00
selinux 很好处理. smb.conf 内有说明了一般只是简单用 chcon 改安全本文这类即可

Links booklink

Contact Us: admin [ a t ] ucptt.com