私は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
問題は、Sambaサーバーがローカルホストインターフェイスのみをリッスンしていることです。 smb.conf
には次のものが必要です。
[global]
interfaces = eth0
bind interfaces only = yes
このようにして、Sambaはeth0
インターフェースをリッスンし、ネットワークからの接続が受け入れられるようにします。