不要なネットワークポートとサービスを無効にするようCentOSシステムを設定する方法
CentOSシステムで不要なネットワークポートやサービスを無効にするには、以下の手順で操作します。
- 查看当前正在运行的服务和端口:使用以下命令可以查看正在运行的服务和对应的端口号。
sudo netstat -tuln
- 動作していないサービスを停止する: netstat コマンドの出力を基に、不要なサービスを特定し、以下のコマンドでサービスを停止します。
sudo systemctl stop <service-name>
sudo systemctl disable <service-name>
- 起動時に自動起動するサービスを無効にする: 以下のコマンドを使用して、起動時に自動起動するサービスを無効にする。
sudo systemctl disable <service-name>
- 防火墙设置:使用防火墙设置来限制对外开放的端口。以下是一些常用的防火墙设置命令。
- 現在のファイアウォールの状態を確認する:
sudo firewall-cmd --state
- ファイアーウォールを有効にする:
sudo systemctl start firewalld
- ファイアーウォールを停止する:
sudo systemctl stop firewalld
- ファイアウォールを無効にする:
sudo systemctl disable firewalld
- 添加允许访问的端口:
sudo firewall-cmd --add-port=<port>/tcp
sudo firewall-cmd --add-port=<port>/udp
- 恒久的に追加する許可するポート:
sudo firewall-cmd --permanent --add-port=<port>/tcp
sudo firewall-cmd --permanent --add-port=<port>/udp
- ファイアウォール設定をリロードする:
sudo firewall-cmd --reload
ネットワークポートやサービスの無効化・変更はシステムの正常動作に影響を与える可能性がありますので、慎重に行ってください。無効化したサービスがシステム機能に悪影響を与えないことを確認してください。