程式在iptables預設的規則 - Linux

Eden avatar
By Eden
at 2012-12-17T00:13

Table of Contents

※ 引述《nuclex (core)》之銘言:
: 我裝了lxc
: 發現在iptables 裡的 nat table 多了這麼條規則
: -A POSTROUTING -S 10.0.3.0/24 ! -d 10.0.3.0/24 -j MASQUERADE
: 小弟端詳很久 不太懂他在幹嘛的... 也google不到orz
: 斗膽猜測:只要從 10.0.3.0/24 網斷出來的封包 要去的目的地
: 不是10.0.3.0/24網斷 的話 就要偽裝!!
: 敢問各位大大 我是否猜對惹?
: ------
算是對的
用 MASQUERADE 算是偷懶的用法
"偽裝成本機送出封包的樣子"

: 其他問題:
: 1. 偽裝(MASQUERADE),到底在幹嘛?
: 究小弟了解,偽裝作的事 是 私用IP 和 公用IP 在傳送時候的轉換
: 這NAT也作的到 為什麼還要多個 MASQUERADE 動作?
NAT 的寫法比較完整正式吧
寫法本來就可能有多種,
MASQUERADE 是其中一種方便的方式

: 2. POSTROUTING 的規則可以寫在 PREROUTING 嗎?
: 這兩個鍊(Chain),參考鳥哥,是封包進出機器時都會經過的
: 規則寫在 POSTROUTING 還可能經過其它 Table(filter)
: 那寫在 PREROUTING 還可以少幾個判斷
: 像-A POSTROUTING -S 10.0.3.0/24 ! -d 10.0.3.0/24 -j MASQUERADE
: 能寫在 PREROUTING 嗎?

封包簡單表達成下列:

| xx | 目的IP | 目的PORT | 來源IP | 來源PORT | xxx..... | ... |

PREROUTING 是目的IP 的轉換
POSTROUTING 是來源IP 的轉換
你可試試,POSTROUTING 的 RULE 應該是寫不進 PREROUTING 的 CHAIN 的

--
Tags: Linux

All Comments

Charlotte avatar
By Charlotte
at 2012-12-20T07:50
感謝回答 小弟茅塞頓開 !!!!!

程式在iptables預設的規則

Harry avatar
By Harry
at 2012-12-16T23:26
我裝了lxc 發現在iptables 裡的 nat table 多了這麼條規則 -A POSTROUTING -S 10.0.3.0/24 ! -d 10.0.3.0/24 -j MASQUERADE 小弟端詳很久 不太懂他在幹嘛的... 也google不到orz 斗膽猜測:只要從 10.0.3.0/ ...

LINUX MINT 看影片一段時間後畫面會自動

Dorothy avatar
By Dorothy
at 2012-12-16T22:56
小弟是LINU新手,這幾天剛灌完LINUX MINT 14 在使用時遇到個問題,想請問下各位 就是我在播放影片的時候(使用的是GNOME MPlayer) 大概每播個5~10分鐘,畫面就會自動變暗 這感覺起來像是節省電源的設定 不過我已經去〝電源管理程式偏好設定〞裡 將〝閒置時將畫面變暗〞取消選取 ...

A Deep Dive into Open Source Android Development

James avatar
By James
at 2012-12-16T14:49
** 歡迎轉載 ** 講者簡介/Bio: David Wu is a principal software engineer at HTC. He works on the social network team for HTC Sense, responsible for adding “social ...

win7用Putty連Linux一直timed out(急)

Yuri avatar
By Yuri
at 2012-12-16T11:11
就是在學校電腦win7用Putty連Linux都不會有問題 但是回到宿舍用,不知道為什麼就只跳出timed out(連線逾時) 試過把防火牆關掉了也從控制台程式設定開啟過Telnet服務了 可還是一樣 只跳出network error:Connection timeout 請問各位大大該怎麼樣才能解決 ...

gcin 預設值問題

Anonymous avatar
By Anonymous
at 2012-12-16T08:25
各位好,今天安裝了 gcin 當作預設的輸入法 在循環裏面有把 EN 選項取消,但每個軟體的預設值都會叫出 EN 所以我每次中英文切換都得使用 control + space 切成注音 該怎麼設定才可以使輸入法只有注音存在呢 - ...