防火墻之iptables
阿新 • • 發佈:2018-08-04
dport list ble 地址 重定向 pos 透明 mman get
與man食用更佳
推薦一個Linux命令網址,講的很詳細。http://wangchujiang.com/linux-command/#!kw=fire
-
防火墻命令組成:
- iptables table chains rules target
- iptables -t 表名 <-A/I/D/R> 規則鏈名 [規則號] <-i/o 網卡名> -p 協議名 <-s 源IP/源子網> --sport 源端口 <-d 目標IP/目標子網> --dport 目標端口 -j 動作
-
tables:table 必須是 raw, nat,filter,mangle 中的一個。如果不指定此選項,默認的是 filter 表。每個表裏包含特定的幾個特定的chain.
-
- raw :高級功能,如:網址過濾。
- mangle :數據包修改(QOS),用於實現服務質量。
- nat :地址轉換,用於網關路由器。
- filter :包過濾,用於防火墻規則。
-
- filter 定義允許或者不允許的,只能做在3個鏈上:INPUT ,FORWARD ,OUTPUT
- nat 定義地址轉換的,也只能做在3個鏈上:PREROUTING ,OUTPUT ,POSTROUTING
- mangle功能:修改報文原數據,是5個鏈都可以做:PREROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING
-
chians:
-
- INPUT鏈 :處理輸入數據包。
- OUTPUT鏈 :處理輸出數據包。
- PORWARD鏈 :處理轉發數據包。
- PREROUTING鏈 :用於目標地址轉換(DNAT)。
- POSTOUTING鏈 :用於源地址轉換(SNAT)。
- INPUT鏈 :處理輸入數據包。
-
rules
-
- chain中的每一條規則就是一個rule,chain從上至下讀取rule,
-
targets
- ACCEPT :接收數據包。
- DROP :丟棄數據包。
- REDIRECT :重定向、映射、透明代理。
- SNAT :源地址轉換。
- DNAT :目標地址轉換。
- MASQUERADE :IP偽裝(NAT),用於ADSL。
- LOG :日誌記錄。
service iptables save 永久保存 7貌似不支持
防火墻之iptables