溫馨提示×

怎樣用CentOS iptables開放端口

小樊
47
2025-07-22 15:07:30
欄目: 智能運維

在 CentOS 系統中,使用 iptables 開放端口需要遵循以下步驟:

  1. 以 root 用戶身份登錄到 CentOS 系統。

  2. 查看當前的 iptables 規則,使用以下命令:

    sudo iptables -L
    
  3. 添加新的 iptables 規則以允許特定端口的流量。例如,如果您想要開放端口 80(HTTP),可以使用以下命令:

    sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    

    這里,-A INPUT 表示將規則添加到 INPUT 鏈,-p tcp 表示使用 TCP 協議,--dport 80 表示目標端口為 80,-j ACCEPT 表示接受匹配此規則的流量。

  4. 如果您想要開放一個 UDP 端口,例如端口 53(DNS),可以使用以下命令:

    sudo iptables -A INPUT -p udp --dport 53 -j ACCEPT
    
  5. 保存 iptables 規則,以便在系統重啟后仍然生效。CentOS 7 及更高版本使用 firewalld 作為默認防火墻,因此您需要安裝并啟用 firewalld。使用以下命令安裝 firewalld

    sudo yum install firewalld
    
  6. 啟動 firewalld 服務:

    sudo systemctl start firewalld
    
  7. 使用以下命令啟用剛剛添加的端口:

    sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
    sudo firewall-cmd --permanent --zone=public --add-port=53/udp
    

    這里,--permanent 表示永久生效,--zone=public 表示公共區域,--add-port=80/tcp--add-port=53/udp 分別表示添加 TCP 端口 80 和 UDP 端口 53。

  8. 重新加載 firewalld 配置以應用更改:

    sudo firewall-cmd --reload
    
  9. 再次查看防火墻規則以確認端口已添加:

    sudo firewall-cmd --list-all
    

現在,您已經成功地在 CentOS 系統中使用 iptables 開放了指定端口。

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