請教Fon+(DD-WRT)雙路由如何設定



贊助商連結


rain
2010-09-09, 01:23 AM
請教DD-WRT雙路由如何設定

架構圖如下
http://ppt.cc/[email protected] (http://ppt.cc/lKaw)

目前所有Client都在192.168.30.X/24,Client上Internet都是經由Fon+然後走10M/2M出去,但現在我想把512K/64K這一條也納入分流,所以我做了以下設定。

Fon+本身的br0界面IP是192.168.30.1/24,跟192.168.10.X/24是不同網段,設定如下:

ip address add 192.168.10.2/24 broadcast + dev br0 label br0:test

這樣多了一個虛擬IP,來橫跨192.168.10.X/24網段

然後拿ptt.cc(140.112.172.11)來測試分流,設定如下
http://ppt.cc/[email protected] (http://ppt.cc/nw6j)

但設完有三個奇怪現象
1.在Fon+上ping的到ptt.cc但Traceroute卻不成功(連192.168.10.1都過不去)
2.在Fon+上ptt.cc成功導到512K連出去,但底下的Client卻連不上ptt.cc
3.在Client下ping ptt.cc是Request timed out.

請問,我還有哪邊設定錯誤,還是說此架構根本不可行?

謝謝

贊助商連結


不應有恨
2010-09-09, 10:11 AM
1.你的client到達左邊那條路的時候的source IP是哪個IP呢?
這個IP回程(也就是在左邊那台gateway)是不是回得來?(那台gateway有沒有指回client的靜態路由)
2.gateway有啟動NAT,範圍有沒有包含到client IP range
上面兩個問題解決後
不通再來問
發燒的話 紅色那包先吃

rain
2010-09-14, 11:23 PM
1.你的client到達左邊那條路的時候的source IP是哪個IP呢?
這個IP回程(也就是在左邊那台gateway)是不是回得來?(那台gateway有沒有指回client的靜態路由)
2.gateway有啟動NAT,範圍有沒有包含到client IP range
上面兩個問題解決後
不通再來問
發燒的話 紅色那包先吃

1.client的source IP是192.168.30.X/24,然後所有client的default gateway都是右邊那台(192.168.30.1)

因為是透過右邊那台的routing table(Fon+),指定PTT的IP導到ATU-R(192.168.10.1),所以client封包丟出去的,通過Fon+,Fon+也成功把封包導入ATU-R,ATU-R也成功的把封包往外丟,但回來時當ATU-R要丟給192.168.30.X時卻又丟到Internet上,因為沒有把192.168.30.0/24路由寫進ATU-R的routing table

2.因為ar4031b和DD-WRT兩個NAT功能在Web上沒看到可以設定client IP range,所以預設應該就是同網段的都可以透過NAT轉發吧

另外我把192.168.30.1改成192.168.10.2,這樣連新增虛擬IP的動作都免了,路由表也不用寫好幾筆,client也變成192.168.10.X/24,default gateway都指到192.168.10.2,不過我想了解,經由這樣改完之後,到底PTT封包回來的路線是回來1還是回來2呢?

出去=client-->192.168.10.2-->192.168.10.1-->ISP-->140.112.172.11
回來1=140.112.172.11-->ISP-->192.168.10.1-->client
回來2=140.112.172.11-->ISP-->192.168.10.1-->192.168.10.2-->client

謝謝