[問題] iptables port forward的問題

看板Linux作者 (QQQQ)時間11年前 (2013/06/25 03:36), 編輯推噓3(3015)
留言18則, 5人參與, 最新討論串1/1
不好意思小弟是個新手,因研究需要最近在學 iptables 想請教一下相關的問題 我現在有一台 CentOS,上面有eth1,eth2兩個介面 eth1 = 192.168.1.100 eth2 = 192.168.2.105 現在遇到個問題,我想要將 eth1 從 switch 接收到的所有封包再從 eth2 給轉送回去, 請問 iptables 可以做到這樣的功能嗎? 底下這是我的網路環境 ---------------- | switch | ---------------- | | --------------- | eth1 eth2 | 有爬過文章,也有試過許多網路上的教學,但一直做不出來有點挫折.. 還是說應該採用其他的方法呢,可以請版友幫幫忙提點一下嗎? 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.84.158 ※ 編輯: Happpppy 來自: 140.115.84.158 (06/25 03:37) ※ 編輯: Happpppy 來自: 140.115.84.158 (06/25 05:10)

06/25 09:03, , 1F
好奇目的…
06/25 09:03, 1F
我在這台電腦上裝了Snort+Guardian,我想要讓封包先從eth1進來先比對Snort的規則 ,確認是否為惡意封包,若是則將來源ip寫入到iptables中予以阻擋,比對完之後再由 eth2將封包轉送回去,可是在eth1和eth2之間封包轉送卻遇到了問題, 不知是不是我把它複雜了 O_Q

06/25 10:22, , 2F
我記得這招是不能用的,不過還是得先去看看鳥哥是不是
06/25 10:22, 2F

06/25 10:22, , 3F
這樣說
06/25 10:22, 3F

06/25 10:26, , 4F
可以.
06/25 10:26, 4F
可以請教該如何做嗎!? 或是是否可給些關鍵字讓小弟再去爬文看看, 我在google搜尋iptables port forward eth1 eth2 之類關鍵字, 大多都是對內和對外網卡之間要做NAT的轉送,請問我的功能也是類似這樣子的嗎?

06/25 10:30, , 5F
我看錯意思了,sorry 請忽略我的推文
06/25 10:30, 5F
※ 編輯: Happpppy 來自: 140.115.84.158 (06/25 12:22) ※ 編輯: Happpppy 來自: 140.115.84.158 (06/25 12:27)

06/25 12:27, , 6F
所以你實際上是個router啊~ 寫一寫routing rule就好了
06/25 12:27, 6F

06/25 12:30, , 7F
這樣的問題在:如果eth1那邊有人直接連eth2裡的機器,還是連得
06/25 12:30, 7F

06/25 12:30, , 8F
到,所以可能沒有很大幫助
06/25 12:30, 8F
難怪小弟試了好久都不成功,寫好iptables規則後用tcpdump看eth2都沒任何動靜 switch也收不到封包 QQ 那我再去看看有關 routing 的部分,希望今天可以弄出來 @@ ※ 編輯: Happpppy 來自: 140.115.84.158 (06/25 12:43) ※ 編輯: Happpppy 來自: 140.115.84.158 (06/25 12:43) ※ 編輯: Happpppy 來自: 140.115.84.158 (06/25 12:48)

06/25 14:41, , 9F
如果你兩邊是不同的網段的話,理論上用iptables的NAT
06/25 14:41, 9F

06/25 14:43, , 10F
(MASQUERADE/SNAT/DNAT)就可以搞定了,因為你也沒把要做的事
06/25 14:43, 10F

06/25 14:43, , 11F
說得很清楚,像是別人想連到eth2的網段上的機器時是怎麼連的
06/25 14:43, 11F

06/25 18:46, , 12F
同kdjf大的想法,要先了解你要做的是什麼,同網段的攻擊
06/25 18:46, 12F

06/25 18:46, , 13F
封包分析/阻擋或是不同網段的?
06/25 18:46, 13F

06/26 18:19, , 14F
我只是想讓eth1接收的封包可以從eth2送出去@@
06/26 18:19, 14F

06/26 18:19, , 15F
然後在轉發過程中做過濾就好了
06/26 18:19, 15F

06/26 18:27, , 16F
就有點像網路線那樣~ 結果我還是弄不出來 ><
06/26 18:27, 16F

06/26 19:41, , 17F
請問有人可以幫幫忙嗎 我只是一般user 不知怎解...
06/26 19:41, 17F

06/27 07:27, , 18F
我已解決了! 我要的是bridge的功能 抱歉沒有敘述清楚
06/27 07:27, 18F
文章代碼(AID): #1Ho9_9gL (Linux)