如何在Linux中配置防火墻

防火墻是保護網絡安全的重要組成部分,它可以過濾掉網絡中來自不信任源和惡意攻擊的數據包,以便保護系統。在linux中,常見的防火墻是iptables和firewalld。在本文中,我們將介紹如何在linux中配置防火墻的步驟。

  1. 檢查防火墻狀態
    在開始配置前,請檢查系統中的防火墻狀態。可以使用以下命令檢查iptables是否已啟用:
sudo systemctl status iptables

如果iptables未啟用,請使用以下命令啟用它:

sudo systemctl start iptables
  1. 配置iptables防火墻
    iptables是一種基于規則的防火墻,它可以過濾和轉發數據包以保護系統。您可以使用以下命令在Linux中設置iptables規則:
sudo iptables -A INPUT -p tcp --dport  -j ACCEPT

這條命令將允許通過指定端口號的TCP連接。您還可以使用其他規則來設置iptables,例如:

sudo iptables -A INPUT -s <ip> -j DROP</ip>

此命令將阻止指定IP地址的所有數據包。

  1. 配置firewalld防火墻
    firewalld是一個高級防火墻,用于保護現代Linux系統。它啟用了動態規則,以適應網絡環境的變化。要配置firewalld,請使用以下命令:
sudo systemctl start firewalld

然后,您可以使用以下命令配置firewalld規則:

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

這將允許或禁止通過指定端口號的TCP連接。firewalld還支持其他規則,例如:

sudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="<ip>" reject' --permanent</ip>

此命令將阻止指定IP地址的所有數據包。

  1. 保存和應用規則
    在設置了iptables或firewalld規則后,您需要保存和應用它們以使其生效。要保存iptables規則,請使用以下命令:
sudo service iptables save

對于firewalld規則,請使用以下命令:

sudo firewall-cmd --reload

此命令將重新加載firewalld配置,并應用新規則。

總結

本文介紹了如何在Linux系統中配置防火墻。可以使用iptables或firewalld來過濾網絡流量并保護系統。配置規則后,請保存并應用它們以使其生效。

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享