溫馨提示×

Ubuntu iptables如何使用鏈

小樊
45
2025-07-05 06:46:32
欄目: 智能運維

在Ubuntu中,iptables是一個用于配置Linux內核防火墻(netfilter)規則的用戶空間實用程序

  1. 首先,確保iptables已安裝在您的系統上。如果沒有,請使用以下命令安裝:
sudo apt-get update
sudo apt-get install iptables
  1. 查看當前的iptables規則:
sudo iptables -L
  1. 在iptables中,有五個默認鏈:
  • INPUT:處理進入本機的數據包
  • FORWARD:處理經過本機轉發的數據包
  • OUTPUT:處理從本機發出的數據包
  • PREROUTING:處理進入路由器的目標地址更改的數據包(例如NAT)
  • POSTROUTING:處理離開路由器的源地址更改的數據包(例如NAT)
  1. 使用iptables添加規則。以下是一些示例:
  • 允許所有TCP連接:
sudo iptables -A INPUT -p tcp -m tcp --syn -j ACCEPT
  • 阻止特定IP地址:
sudo iptables -A INPUT -s 192.168.1.100 -j DROP
  • 允許特定端口(例如SSH端口22):
sudo iptables -A INPUT -p tcp --dport 22 -m tcp --syn -j ACCEPT
  • 保存iptables規則:
sudo iptables-save > /etc/iptables/rules.v4
  1. 若要刪除規則,可以使用-D選項。例如,刪除上面提到的阻止特定IP地址的規則:
sudo iptables -D INPUT -s 192.168.1.100 -j DROP
  1. 若要清空所有規則,可以使用以下命令:
sudo iptables -F

注意:在對iptables進行更改時,請務必謹慎操作,以免意外阻止自己的訪問。在對規則進行實際更改之前,建議先在測試環境中進行嘗試。

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