iptables 命令使用
阿新 • • 發佈:2018-06-21
pos mangle 處理機制 icmp output 火墻 forward dir eject
1、什麽是iptables
iptables是基於軟件的形式實現的一種防火墻的軟件工具,主要工作於主機邊緣,只能對一臺主機起到保護作用。
2、iptables的四表五鏈
四表:filter、nat、mangle(做防火墻標記)、raw
五鏈:INPUT、OUTPUT、FORWARD、PREROUTING(路由前)、POSTROUTING(路由後)
filte:INPUT、OUTPUT、FORWARD
nat:PREROUTING、OUTPUT、POSTROUTING
mangle:PREOUTING、INPUT、FORWARD、OUTPUT、POSTROUTING
3、配置原則
- 將控制強的放在前面,應用訪問頻繁的也要放在前面
- 查詢條件
- IP:SIP、DIP
- TCP:SPORT、DPORT、FLags
- UDP:SPORT、DPORT
- ICMP:ICMP-TYPE
- 處理機制
- DROP(丟棄)
- REJECT(拒絕,並返回)
- ACCEPT(允許)
- SNAT
- DNAT
- RETURN(返回)
- REDIRECT(端口轉發)
- LOG(只記錄日誌)
- 規則樣式
- -t 表 -L 列出 -n 以數值方式顯示
- iptables [-t table ] -N chain 創建一條新的鏈
- iptables [-t table ] -X chain 創建一條空規則的鏈
- iptables [-t table ] -E old-chain-name new-chain-name 修改鏈名
- iptables [-t table] -P chain—name target 為鏈指定默認策略,修改默認的屬性
- iptables [-t table] {-F|-L|-Z} [chain [rulenum]] [options...]
- -F 清空規則
- -L list 列出表中的所有規則
- -n 以數字格式顯示ip和端口
- fd
- fd
iptables 命令使用