GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL 7 :FirewallD を使用して Samba サーバーのファイアウォール ポートを開く方法

質問 :サービスを開始した後、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 ポートが開いています。


Cent OS
  1. CentOS/RHEL で SSH と SFTP 用に個別のポートを構成する方法

  2. CentOS/RHEL でサードパーティ アプリケーション用にポート範囲を予約する方法

  3. CentOS/RHEL 5 で新規ユーザー用に VNC サーバーをセットアップする方法

  1. CentOS8でFirewallDを使用してファイアウォールを設定する方法

  2. CentOS / RHEL 7 :firewall-cmd を使用してファイアウォールでポートを開く方法は?

  3. 「-bash:ファイアウォール:コマンドが見つかりません」 – CentOS/RHEL 7 での解決方法

  1. CentOS / RHEL 7 でポートを開く方法

  2. CentOS/RHEL で firewalld を使用してサーバーからのすべてのトラフィックを許可する方法

  3. CentOS/RHEL 7 で firewalld を使用してドロップされたパケットをログに記録する方法