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

firewalld が無効な場合にポートを追加または削除する方法

firewalld が無効になっている場合、ポートを追加または削除する必要がある場合があります。このような場合、「firewall-offline-cmd」は、firewalld デーモンのオフライン コマンドライン クライアントとして使用できます。 firewalld がアクティブでない場合は、firewall-offline-cmd を介してポートを追加または削除できます。

注意 注:firewalld が無効になっている場合にのみ、コマンド firewall-offline-cmd を使用してポートを追加または削除してください。

firewalld の状態を確認する

先に進む前に、firewalld のステータスがオフライン (dead) であることを確認してください。

# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

上記の出力によると、firewalld のステータスは非アクティブ (デッド) です。

ポートをデフォルト ゾーンに追加しています

1. firewall-offline-cmd でポートを追加する構文は次のとおりです:

# firewall-offline-cmd --port=[port]:tcp

2. ポート 9988 を追加してみましょう:

#  firewall-offline-cmd --add-port=9988:tcp
Adding port '9988/tcp' to default zone.
success

デフォルトでは、ゾーン名を指定しない場合、「デフォルト」ゾーンがポートの追加に使用されます。

3. ポートの追加を確認するには:

# firewall-offline-cmd --list-all
public
  target: default
  icmp-block-inversion: no
  interfaces: 
  sources: 
  services: ssh dhcpv6-client
  ports: 9988/tcp
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 

特定のゾーンへのポートの追加

1. 特定のゾーンにポートを追加する構文は次のとおりです:

# firewall-offline-cmd --zone=[zone-name] --add-port=[port]:tcp

2. たとえば、ゾーン「myzone」に 9988 ポートを追加します。

# firewall-offline-cmd --zone=myzone --add-port=9988/tcp
success

ここでは、ポート 9988/tcp が「myzone」ゾーンに追加されています。

3. ポートの追加を確認するには:

# firewall-offline-cmd --zone=myzone --list-all
myzone
  target: ACCEPT
  icmp-block-inversion: no
  interfaces: 
  sources: 
  services: 
  ports: 9988/tcp
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 

ポートの削除

1. デフォルト ゾーンからポートを削除するには:

# firewall-offline-cmd --remove-port=[port]/tcp

2. 特定のゾーンから削除するには:

# firewall-offline-cmd --zone= --remove-port=[port]/tcp

3. ポートの削除を確認するには、次のコマンドを使用します:

デフォルト ゾーンの場合:

# firewall-offline-cmd --list-all

特定のゾーン (myzone) の場合:

# firewall-offline-cmd --zone=myzone --list-all

firewall-offline-cmd コマンドの詳細については、man ページを参照してください:

$ man firewall-offline-cmd


Cent OS
  1. Linuxでグループにユーザーを追加またはグループから削除する方法

  2. FirewallDでポート80と443を開く方法

  3. CentOS/RHEL 5,6 でロケール アーカイブを追加/削除する方法

  1. Helmリポジトリを追加、更新、または削除する方法

  2. AlmaLinuxでファイアウォールを通過するポートを許可する方法

  3. 複数のポートで ssh を実行する方法

  1. UbuntuのPPAとは何ですか、そしてそれを追加/削除する方法

  2. Linuxでポートスキャンを実行する方法

  3. Ubuntu20.04でポートを開く方法