centos上samba服务器无法用

来源:1-7 Linux与Windows的不同

majtsdd

2015-06-21 12:22

在安装调试samba在centos上的时候,我发现打开iptables的时候samba不能用,关闭的时候samba分享的目录就能用了,但是我试过网上很多方法添加了iptables的规则(打开了tcp的139  145 udp的 137 138)

#新增入站规则

iptables -A INPUT -p tcp -m multiport --dports 139,445 -j ACCEPT

iptables -A INPUT -p udp -m multiport --dports 137,138 -j ACCEPT

#新增出站规则

iptables -A OUTPUT -p tcp -m multiport --sports 139,445 -j ACCEPT

iptables -A OUTPUT -p tcp -m multiport --sports 137,138 -j ACCEPT

但是还是不能访问啊

补充:

selinux已经关闭

写回答 关注

2回答

  • 好帮手慕珊
    2015-06-23 14:19:43
    已采纳

     这个问题和iptables的规则有关系,最好能检查下iptables规则顺序,可能是规则设置的问题。


    majtsd...

    非常感谢!

    2015-07-25 15:15:59

    共 1 条回复 >

  • majtsdd
    2015-07-25 15:20:37

    时隔多日,问题已经解决,原因正是因为 iptables 规则的顺序问题,下面附上全部的 iptables 配置信息

    # Firewall configuration written by system-config-firewall
    # Manual customization of this file is not recommended.
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    -A INPUT -p icmp -j ACCEPT
    -A INPUT -i lo -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    
    -A INPUT -s 192.168.22.0/24 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
    -A INPUT -s 192.168.22.0/24 -m state --state NEW -m udp -p udp --dport 445 -j ACCEPT
    
    -A INPUT -s 192.168.22.0/24 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
    -A INPUT -s 192.168.22.0/24 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
    -A INPUT -s 192.168.22.0/24 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
    
    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    -A FORWARD -j REJECT --reject-with icmp-host-prohibited
    COMMIT


Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399890 学习 · 3875 问题

查看课程

相似问题