web-dev-qa-db-ja.com

Ubuntu 14.04でsambaポートを開けない

私はLinuxファイアウォールの初心者です

root@Ubntu:~# ufw status verbose
state: active
logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
new profiles: skip
137,138/udp (Samba)        ALLOW IN    Anywhere
139,445/tcp (Samba)        ALLOW IN    Anywhere
22                         ALLOW IN    Anywhere
80                         ALLOW IN    Anywhere
137,138/udp (Samba (v6))   ALLOW IN    Anywhere (v6)
139,445/tcp (Samba (v6))   ALLOW IN    Anywhere (v6)
22 (v6)                    ALLOW IN    Anywhere (v6)
80 (v6)                    ALLOW IN    Anywhere (v6)

ufw allow samba(またはhttp)-何もせず、ポートは閉じたままですufw allow ssh-sshポートを開きますufw disable-sshポートのみが開いています

netstat sambaサーバーがリッスンしていることによると:

tcp        0      0 127.0.0.1:139           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:445           0.0.0.0:*               LISTEN 

他のファイアウォールルールではアクセスが禁止されていると思います。

問題のトラブルシューティングにご協力ください

PSは運が悪かったiptablesファイアウォールルールをクリアしようとしました:iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUTACCEPT

3
Paramount

問題は、Sambaサーバーがローカルホストインターフェイスのみをリッスンしていることです。 smb.confには次のものが必要です。

[global]
    interfaces = eth0
    bind interfaces only = yes

このようにして、Sambaはeth0インターフェースをリッスンし、ネットワークからの接続が受け入れられるようにします。

3
Tero Kilkanen