【求助】雙重Router下的怪異網路問題



贊助商連結


deeply
2005-12-27, 11:47 AM
我最近這幾個月以來已經快被這個問題搞瘋掉了,嘗試了三台Router
都還是一樣的狀況,所以我現在確定不是硬體跟韌體的問題,應該是
網路設定的問題,請恕小弟網路知識實在不夠專精,只好跟各位請教

首先先簡介一下小弟家的網路結構,因為我是租房子,房東有提供網
路,就是一般租房子的透過ROUTER接到房間,但是我自己又是一個p2p
重度使用者,所以為了不讓其他人造成困擾,我自己有一條8M的ADSL
好了,所以我的Router設定跟別人不大一樣,我是WAN接在房東的網路
上,直接設定DHCP,然後自己的ADSL Modem接在其中一個LAN port上
其他的桌上型電腦接在其他三個LAN port上。

這個設定有個好處是,當你不撥號的時候,就透過房東的網路出去
但是當你撥號的時候,就會透過自己的ADSL線路出去,基本上我只有
需要跑p2p或者特殊需要實體IP的應用時,才會撥號,其他都是透過
房東的線路出去。

而這種架構會產生雙重內網,就是我的WAN看出去是192.168.0.xxx
我自己的內網是192.168.3.xxx,因為我為了Xbox的問題,所以我才
一定用自己的內網以方便在區網內隨意分享檔案。

好了,現在是我的問題,我在此架構下,使用房東的網路上網之後
每過一段時間,不確定的時間,就會IE無法使用,他會一開始先無法
使用web,但是BBS或者MSN,SKYPE都可以使用,不去關閉這些程式都
可以一直用下去,但是,只要一關閉之後就無法繼續使用了,msn跟
skype或者BBS都一樣,但是這問題會只發生在一個IP上,就是說同一
個網域之內,一台電腦這樣並不會影響到其他電腦,其他電腦都可以
正常繼續使用。

我自己起先懷疑是房東網路有問題,可是,這樣不會四台電腦,包含
一個WLAN連結的NB,每個時間都只會有一台或兩台出問題,然後我懷
移是自己的Router爛,可是,我換了兩台實體router,一台DELL,一
台Linksys WRV54g,都一樣,昨天更狠把DELL的安裝DD-WRT firmware
http://wrt-wiki.bsr-clan.de/index.php?title=Main_Page
(就是把他變成WRT54Gv1.0用),還是一樣,所以我肯定不是硬體的問
題,之後,我就懷疑是DNS的問題,但是我測試過其他的DNS,房東的
seednet跟我自己的Hinet DNS都試過,也是一樣,而且我都還ping的到
yahoo的位址,表示我還是可以ping的,就是因為這樣,我才沒輒,在
這裡跟大家請益一下,或許是我自己在這架構下才會出現的問題,不知
道有前輩有這方面的經驗跟指教嗎??

http://www.pczone.com.tw/upload/1.png

這個架構可以讓你同時使用兩種WAN的來源的其中一種
取決於你是否撥號與否,比如PC1撥號,那PC1走HINET
PC2與PC3不撥號,就是走Seednet,但是看到的是192.168.3.xxx
而在PC1輸入ipconfig,你會同時看到192.168.3.xxx跟hinet的IP
所以你可以同時使用IP sharing做網芳,也可以使用hinet IP對外

這個方式是以前在這裡學過來的變形,以前有人把WAN插到LAN
就像short的感覺一樣,但是ADSL插在LAN,這樣你就可以同時
使用撥接跟IP sharing,這樣對架站很方便,架站機用固定IP,其
他透過Router撥號使用浮動IP,但是架站機那台就不會受到firewall
保護了。

贊助商連結


cappella
2005-12-27, 12:30 PM
我家也是類似的網路環境
我會在 自己的電腦 插上兩片網路卡

一塊是 連結到房東的區網
一塊是接 8M 的ADSL

平常不撥號 直接 房東的區網上網
撥號時 會由8M 的ADSL 上網

mis339
2005-12-28, 09:05 AM
我朋友宿舍的環境跟你蠻類似的,我的做法跟你不太一樣。
假設房東的分享器是192.168.0.1,網段是192.168.0.0/24。那我會把它的網路線接在我的分享器上的Lan 1,然後把我的分享器設成192.168.0.254,我自己的ADSL一樣接在我的分享器上的Wan。再把我自己的分享器的DHCP關掉,用房東的分享器所配發的就好。

接下來在桌面上新增兩個純文字文件,內容如下

房東.cmd (記得改副檔名)
route delete 0.0.0.0
route add 0.0.0.0 mask 255.255.255.0 192.168.0.1

自己.cmd
route delete 0.0.0.0
route add 0.0.0.0 mask 255.255.255.0 192.168.0.254

就這樣,平常就用房東的上網,要用自己的上網時就點一下「自己.cmd」,要再改回用房東的就點一下「房東.cmd」。

這樣我個人認為至少有三個好處:
1、自己內部和房東都是同網段,不用經過兩次NAT
2、不管用誰的上網都有經過NAT,多少會比較安全些
3、跟手動撥號一樣方便、快速

提供你做參考。

圖畫的有點亂,希望你看得懂。

     房東 Router (192.168.0.1)
Seednet Wan <--> Lan <--> 其他電腦 (192.168.0.X)
           |
           |    自己 Router (192.168.0.254)
           | Hinet Wan <--> Lan <--> 其他電腦 (192.168.0.X)
           |          ^
           |----------|

rushoun
2005-12-28, 10:56 AM
有個問題請教:
房東的router(應該是小烏龜),是有IP分享功能嗎?還是單純的HUB?
如果有IP分享功能,你是指您的WAN(MODEM)接在房東的IP分享器
LAN prot嗎?

deeply
2005-12-28, 11:15 PM
感激你的回應,我會嘗試看看你的方式再來回應
不過,如果Hinet的線走wan出去的話,那是不是會
受到router cpu速度的限制呢?我以前就是這樣
所以才不使用WAN port出去,但是如果不做NAT
那的確可能有不一樣的狀況發生
另外,這也同時會讓你的網路狀態暴露在其他房客的
目光下,所以這也是一個安全上的考量,我的網路
上有三台PC,一台xbox改裝的media center使用
以及無線設備,所以這樣的狀況很容易使得其他房客
看到我的電腦狀態。

mis339
2005-12-30, 08:44 AM
不過,如果Hinet的線走wan出去的話,那是不是會
受到router cpu速度的限制呢?我以前就是這樣
所以才不使用WAN port出去,但是如果不做NAT
那的確可能有不一樣的狀況發生
另外,這也同時會讓你的網路狀態暴露在其他房客的
目光下,所以這也是一個安全上的考量,我的網路
上有三台PC,一台xbox改裝的media center使用
以及無線設備,所以這樣的狀況很容易使得其他房客
看到我的電腦狀態。
1、試了才知道
2、你的設備有做什麼防護嗎?如果有,那就沒差。如果沒有,那你是想只讓其他房客知道你的網路狀態還是全世界?呵~