「Samba」の「ファイアウォール」設定をする方法
【CentOS + Samba】
「Samba」の「ファイアウォール」設定をする方法
「Samba」を利用するには、
「ファイアウォール」を設定しないと利用できない。
「Samba」を「ファイアウォール」の「Public」ゾーンに追加する必要がある。
「firewalld」でのファイヤーウォール設定(CentOS7)
「firewalld」コマンドでのファイヤーウォール設定詳細は下記のURLで確認してください。
「Samba」は、「Public」ゾーンのデフォルトには、追加されていないので、
「firewall-cmd」で、「samba」サービスを追加しなければ利用できない。
追加方法は、下記を参照。
「Samba」を「Public」ゾーンに追加する |
firewall-cmd --add-service=samba --zone=public
|
恒久的にサービスを追加する |
firewall-cmd --add-service=samba --zone=public --permanent
|
サービスを削除する | firewall-cmd --remove-service=dhcpv6-client --zone=public |
publicのサービス確認 | firewall-cmd --list-service --zone=public |
「firewalld」を再起動 | firewall-cmd --reload |
「firewalld」の有効化 | systemctl enable firewalld |
「firewalld」の起動 | systemctl start firewalld |
firewalldコマンドでゾーン情報を確認 | firewall-cmd --list-all |
デフォルトゾーンの確認 | firewall-cmd --get-default-zone |
デフォルトゾーンの変更 | firewall-cmd --set-default-zone=external |
定義されているサービス一覧 | firewall-cmd --get-services |
ICMPタイプの一覧表示 | firewall-cmd --get-icmptypes |
firewalldコマンドのデフォルトゾーン情報を確認する | firewall-cmd --list-all |
firewalldコマンドのすべてのゾーン情報を確認する | firewall-cmd --list-all-zones |
「iptables」でのファイヤーウォール設定(CentOS6以前)
「iptables」の詳細は、下記の詳細ベージを参照。
「iptables」設定ファイル
vi /etc/sysconfig/iptables
ファイルの編集内容
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
下記の項目を「22ポート」の下に追記
-A INPUT -p tcp -m tcp --dport 135:139 -j ACCEPT
-A INPUT -p udp -m udp --dport 135:139 -j ACCEPT
-A INPUT -p tcp -m tcp --dport microsoft-ds -j ACCEPT
設定ファイルの更新
service iptables restart