私のFedora LinuxシステムにSamba共有があります。 Fedora 30を使用するとうまく接続されていましたが、Fedora 31にアップグレードした後に動作が停止しました。
Fedora 31
サンババージョン:4.11.2
ファイアウォールバージョン:0.7.2-1.fc31
Sambaのファイアウォールをオンにするために、次の方法をそれぞれ試しました。これらのうちの1つだけを行うことができることを知っていますが、どちらの方法も機能しません。
firewall-cmd --add-service=samba --permanent
firewall-cmd --reload
そして:
firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
firewall-cmd --permanent --add-port=137/udp
firewall-cmd --permanent --add-port=138/udp
firewall-cmd --reload
ルールはデフォルトの「公開」領域に適用されますが、どういうわけか機能しません。ファイアウォールを停止すると、問題なくSamba共有を閲覧して使用できるため、これがファイアウォールの問題であることがわかります。
私のファイアウォールに何が起こっているのかというアイデアはありますか?
ベストアンサー1
デフォルトの領域は実際にはFedoraWorkstation(またはサーバー)です。いいね!
firewall-cmd --get-default-zone
上記のコマンドを指定すると、その領域に適用されます。しかし、活動領域は公開されています。
firewall-cmd --get-active-zone
アクティブ/デフォルト領域を変更するか、コマンドを追加して変更を適用できます--zone=public
。
firewall-cmd --add-service=samba --zone=public --permanent
少なくとも私の場合、それは問題です。