溫馨提示×

如何測試Debian防火墻的有效性

小樊
42
2025-07-06 05:26:13
欄目: 智能運維

在Debian系統中,可以使用多種方法來測試防火墻的狀態和規則。以下是一些常用的方法和命令:

使用ufw命令測試防火墻

  • 查看防火墻狀態

    sudo ufw status
    

    如果防火墻已啟用,會顯示類似以下的狀態信息:

    Status: active
    
  • 允許特定端口

    sudo ufw allow 22/tcp
    

    這將允許外部訪問SSH端口(22)。

  • 檢查規則

    sudo ufw status verbose
    

    這將顯示詳細的規則信息,幫助你確認端口是否已正確開放。

  • 禁用防火墻

    sudo ufw disable
    

    這將臨時禁用防火墻,方便進行測試。

使用iptables命令測試防火墻

  • 查看當前防火墻規則

    sudo iptables -L -n -v
    

    這將列出當前的防火墻規則,幫助你確認規則是否已正確添加。

  • 添加規則

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

    這將允許TCP端口22的入站連接。

  • 保存規則

    sudo iptables-save /etc/iptables/rules.v4
    

    這將保存當前的防火墻規則,以便系統重啟后規則仍然有效。

  • 加載規則

    sudo iptables-restore /etc/iptables/rules.v4
    

    這將在系統啟動時加載保存的防火墻規則。

使用網絡工具測試端口

  • 使用telnet測試端口

    telnet example.com 22
    

    如果端口開放,會顯示類似以下的信息:

    Trying xxx.xxx.xxx.xxx...
    Connected to example.com.
    Escape character is '^]'.
    
  • 使用nc測試端口

    nc -vz example.com 22
    

    如果端口開放,會顯示類似以下的信息:

    Connection to example.com 22 port [tcp/*] succeeded!
    

以上就是在Debian系統上測試防火墻連通性的幾種方法。

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