1. 程式人生 > >iptables 命令使用

iptables 命令使用

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、配置原則

  1. 將控制強的放在前面,應用訪問頻繁的也要放在前面
  2. 查詢條件
    • IP:SIP、DIP
    • TCP:SPORT、DPORT、FLags
    • UDP:SPORT、DPORT
    • ICMP:ICMP-TYPE
  3. 處理機制
    • DROP(丟棄)
    • REJECT(拒絕,並返回)
    • ACCEPT(允許)
    • SNAT
    • DNAT
    • RETURN(返回)
    • REDIRECT(端口轉發)
    • LOG(只記錄日誌)
  4. 規則樣式
    • -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和端口
  5. fd
  6. fd

iptables 命令使用