Linuxでポートを開放して有効にする方法は?
Linux上のポートを開放して有効にするには、以下の手順に従います。
- Linuxシステムにルート権限でログインする。
- 端末ウィンドウを開き、次のコマンドを実行してファイアウォールのルール設定ファイル(通常は/etc/sysconfig/iptables)を編集します。
- /etc/sysconfig/iptablesをsudo viで開く
- ドキュメント内で次のような行のルールを見つける:
- -A INPUT -j REJECT –reject-with icmp-host-prohibited
↓
-A 入力 -j 拒否 –reject-with icmp-host-prohibited - 指定されたポートを開くために、次のルールを行の前に追加してください(開いているポート番号は8080とします)。
- -A INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j 許可
- ファイルを保存して閉じてください。
- 新しいルールが有効になるようにファイアウォールを再起動するには、次のコマンドを実行してください:
- sudo systemctl restart iptables
「sudo systemctl restart iptables」と入力ください。 - ポートが開いていて有効であることを確認し、現在のファイアウォールルールを確認するには、次のコマンドを使用してください。
- sudo iptables -Lを実行してください。
- 新しく追加されたルールは、ルールリストで確認できるはずです。
上記の手順は、iptablesを使用しているLinuxシステムに適用されます。他のファイアウォールツール(例:firewalld)を使用している場合は、コマンドや設定ファイルの場所を適切に調整する必要があります。