質問 :サービスを開始した後、Samba サーバーにアクセスできません。 Samba サーバーに接続できるようにポートを開くにはどうすればよいですか?
解決策:
FirewallD を実行している場合、クライアントを適切に受け入れるために、Samba サーバーが使用するポートを開くことが必須です。まず、systemctl コマンドを使用して、firewalld のステータスを確認します。
# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2016-10-29 21:47:04 IST; 1 weeks 4 days ago Main PID: 1055 (firewalld) CGroup: /system.slice/firewalld.service └─1055 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid Oct 29 21:46:50 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon... Oct 29 21:47:04 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
上記の出力に見られるように、ファイアウォール サービスはアクティブで実行中です。それでは、さらに先に進みましょう。
以下のコマンドを使用して、開いているポートとサービスのリストを確認してください:
# firewall-cmd --list-ports # firewall-cmd --list-services
システムで Samba ポートが開いていないことを確認したら、次の FirewallD コマンドを使用して Samba ポートを開きます。
# firewall-cmd --add-service=samba
上記のコマンドはランタイムを変更し、ポートを一時的に開きます。次のコマンドを使用して変更を永続化します (これは再起動後も維持されます):
# firewall-cmd --add-service=samba --permanent
確認
Samba サービスが firewalld に追加されているかどうかを確認するには、次を使用します:
# firewall-cmd --list-services dhcpv6-client samba ssh
ご覧のとおり、samba サービスがファイアウォールに追加され、samba ポートが開いています。
CentOS / RHEL 6 :yum を使用してセキュリティ更新のみを一覧表示またはインストールする方法
CentOS / RHEL 7 :systemd-analyze コマンドを使用して起動時間の遅延を確認する