溫馨提示×

centos iptables如何添加規則

小樊
56
2025-02-22 15:52:03
欄目: 智能運維

在 CentOS 系統中,使用 iptables 命令可以添加、修改和刪除防火墻規則。以下是一些基本的步驟和示例,幫助你添加 iptables 規則。

1. 查看當前的 iptables 規則

在添加新規則之前,建議先查看當前的規則,以便了解現有的配置。

sudo iptables -L -n -v

2. 添加新的 iptables 規則

允許特定 IP 地址訪問

sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT

這條規則允許來自 IP 地址 192.168.1.100 的所有流量通過。

允許特定端口訪問

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

這條規則允許通過 TCP 協議訪問端口 80(HTTP)的所有流量。

允許特定協議訪問

sudo iptables -A INPUT -p udp --dport 53 -j ACCEPT

這條規則允許通過 UDP 協議訪問端口 53(DNS)的所有流量。

拒絕所有其他流量

sudo iptables -A INPUT -j DROP

這條規則會拒絕所有未明確允許的流量。

3. 保存 iptables 規則

CentOS 默認不會在重啟后保留 iptables 規則,因此需要手動保存。

sudo service iptables save

或者使用 iptables-save 命令:

sudo iptables-save > /etc/sysconfig/iptables

4. 恢復 iptables 規則

如果需要恢復之前保存的 iptables 規則,可以使用以下命令:

sudo iptables-restore < /etc/sysconfig/iptables

5. 查看特定鏈的規則

如果你只想查看某個特定鏈的規則,可以使用 -L 選項并指定鏈名。

sudo iptables -L INPUT -n -v

6. 刪除 iptables 規則

如果需要刪除某個規則,可以使用 -D 選項并指定規則號或規則內容。

sudo iptables -D INPUT -s 192.168.1.100 -j ACCEPT

或者根據規則內容刪除:

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

注意事項

  • 修改 iptables 規則時要小心,錯誤的規則可能導致系統無法訪問。
  • 在生產環境中,建議在進行任何更改之前備份當前的 iptables 規則。
  • 如果使用的是 CentOS 7 或更高版本,可能會使用 firewalld 作為默認的防火墻管理工具。在這種情況下,建議使用 firewall-cmd 命令來管理防火墻規則。

希望這些信息對你有所幫助!如果有任何問題,請隨時提問。

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