溫馨提示×

centos iptables如何拒絕特定端口

小樊
69
2025-04-12 12:46:00
欄目: 智能運維

在CentOS系統中,使用iptables來拒絕特定端口的訪問可以通過添加相應的規則來實現。以下是一些基本的步驟和示例命令,用于拒絕特定端口的訪問:

1. 查看當前的iptables規則

首先,你可以查看當前的iptables規則,以確保沒有沖突的規則存在。

sudo iptables -L -n -v

2. 添加拒絕特定端口的規則

假設你想拒絕TCP端口8080的訪問,可以使用以下命令:

sudo iptables -A INPUT -p tcp --dport 8080 -j DROP

解釋:

  • -A INPUT:將規則添加到INPUT鏈中。
  • -p tcp:指定協議為TCP。
  • --dport 8080:指定目標端口為8080。
  • -j DROP:拒絕匹配的數據包。

如果你想拒絕UDP端口8080的訪問,可以使用以下命令:

sudo iptables -A INPUT -p udp --dport 8080 -j DROP

3. 保存iptables規則

CentOS 7及以上版本使用firewalld作為默認防火墻管理工具,而iptables規則不會自動保存。你可以使用以下命令來保存iptables規則:

sudo service iptables save

或者使用firewalld來管理防火墻規則。

4. 使用firewalld管理防火墻規則

如果你更喜歡使用firewalld,可以使用以下命令來拒絕特定端口的訪問:

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --permanent --zone=public --remove-port=8080/tcp --permanent
sudo firewall-cmd --reload

解釋:

  • --permanent:使規則永久生效。
  • --zone=public:指定防火墻區域為public。
  • --add-port=8080/tcp:添加TCP端口8080的規則。
  • --remove-port=8080/tcp:移除TCP端口8080的規則。
  • --reload:重新加載防火墻配置。

5. 驗證規則

最后,你可以再次查看iptables規則或使用firewall-cmd來驗證規則是否生效:

sudo iptables -L -n -v

或者:

sudo firewall-cmd --list-all

通過以上步驟,你可以在CentOS系統中使用iptables或firewalld來拒絕特定端口的訪問。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女