Linuxでfirewalldにポートを追加する方法は何ですか?
Linuxでポートを追加するためにfirewalldを使用する方法は以下の通りです:
- firewalldサービスがインストールされていて、起動されていることを確認してください。次のコマンドを使用してfirewalldの状態を確認できます:
systemctl status firewalld
サービスが起動していない場合、次のコマンドを使用してfirewalldサービスを起動できます:
systemctl start firewalld
- HTTPサービスのポート80を追加するために、以下のコマンドを使用してサービスを開いてください。
firewall-cmd --zone=public --add-service=http --permanent
–zone=publicで追加するルールの区域を指定し、–add-service=httpで追加するサービスを指定します(–add-port=80/tcpを使用して代替することもできます)。さらに、–permanentを指定することで、ルールを永続的に有効にします(再起動後も有効)。
- ファイアウォールDサービスを再起動して、ルールを有効にしてください。
firewall-cmd --reload
- 以下のコマンドを使用して、ポートが正常に追加されたか確認してください:
firewall-cmd --zone=public --list-all
現在のすべての規則、追加されたポートを含めて、リストアップされます。
注意:上記のコマンドはルート権限で実行する必要があります。他のユーザーで実行する場合は、sudoコマンドを使用して権限を昇格させてください。