<網路進階>網站架設於ADSL 之上, 但是上傳運用Cable Modem - PCZONE 討論區

返回   PCZONE 討論區 > ▲ ADSL_CABLE_FTTH 寬 頻 上 網 討 論 > -- 網 路 技 術 版 > ---- 網 路 技 術 精 華 版


PCZONE 討論區



通知

---- 網 路 技 術 精 華 版 DNS、Mail、WWW 等 SERVER 架設心得或是各種網路技術精華區。

FYI
會員
<網路進階>網站架設於ADSL 之上, 但是上傳運用Cable Modem
在此小弟要提出一個理論, 順便徵求擁有兩條寬頻網路的網友參與實驗, 最好是APOL ADSL+ETWebs Cable Modem, 因為這樣比較能夠看出結果的可行性

這個實驗小弟已經於內部區域網路實驗成功, 但是不知道搬到網際網路來用, 是否仍然可行? 目的是要幫助擁有ADSL(固定IP)+Cable Modem 連線又想架站於ADSL 的網友, 因為ADSL 上傳頻寬太小, 不妨借用Cable Modem 的上傳頻寬較大的好處, 又可以克服Cable 連線不能申請固定IP 的遺憾, 此外, 本方法仍然適用以浮動IP 來實驗, 但是在此由於並未使用合併頻寬軟體, 因此可能會浪費其中之一的下載頻寬, 但那已經不是本文的主題

實驗架構
──────────────────
  (Hub)
┌──────┐
│┌─┐┌─┐↓
││ ││ │10.0.0.1 (Win9x Router)
││ ││ 10.0.2.2
││ │↓
││ │10.0.2.1 (Win9x Server)
││ 10.0.1.2
│↓
│10.0.1.1 (Win9x Client)
10.0.0.2
──────────────────

所需設備: Hub x 1, 每台PC 各安裝一片網路卡, Server 最好安裝兩片網路卡(一片也可以)
軟體: Win9x/ME, Server 另需安裝MS Personal Wev Server(PWS), 或TinyWeb, 或AnalogX Web Server

Client 設定:
1.安裝好TCP/IP, 並設定Client IP: 10.0.0.2/255.255.255.0, Gateway: 10.0.0.1, "確定" 但先不要重新開機
2.執行Regedit.exe, 找到以下機碼
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\000X
特徵是其中的 "IPAddress" 為 "10.0.0.2"
3.修改內容成為 "10.0.0.2,10.0.1.1"
4.修改 "IPMask" 成為 "255.255.255.0,255.255.255.0"
5.重新開機之後, 執行 "Winipcfg /all", 檢查網路卡是否擁有兩個IP

Win9x Router 設定:
1.方法同上, 設定Router IP: "10.0.2.2, 10.0.0.1", Gateway: 10.0.2.1
2.執行Regedit.exe, 找到以下機碼
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
3.新增字串值 "EnableRouting", 內容設為 "1", 這樣會啟動Win9x/ME 內建IP Routing
4.重新開機之後, 執行 "Winipcfg /all", 檢查 "IP Routing Enable" 是否打勾

Win9x Server 設定:
1.方法同上, 設定Router IP: "10.0.1.2,10.0.2.1", Gateway: 10.0.1.1, 如果安裝兩片網路卡, 則
第一個TCP/IP 的IP: 10.0.2.1, Gateway: None
第二個TCP/IP 的IP: 10.0.1.2, Gateway: 10.0.1.1 (預設的通訊協定)
2.方法同Win9x Router, 啟動IP Routing
3.安裝好Web Server 軟體

實驗步驟:

1.由於並未在Win9x Client 啟動Routing, 因此 "迴圈 (Round-robin)" 會在Win9x Client 中斷, 如果Win9x Client 也啟動Routing, 則你可以從以上任何一個IP ping 任何一個IP, 請仔細觀察Hub 的Link/Act, 當由Client 執行
ping -n 20 10.0.2.1 (Server)
你將會發現另一片網路卡(10.0.1.2)對應到的Link/Act 也會閃爍, 這證明封包是繞了一圈才回到原點(單一方向), 如果Server 只有一片網路卡, 則你只能用其他方法來判別

2.從Client 開啟Web Server 網頁, 請注意 "http://10.0.2.1" 與 "http://10.0.1.2" 的分別, 前者對應到你的ADSL 連線, 也就是你的Domain Name, 後者對應到Cable 連線(請注意看上圖的箭頭方向, 單一方向), 你將會發現, 前者會讓全部的Link/Act 閃爍, 而後者則不會, 這又是 "迴圈" 的一個證明

以上只是在展示如何運用預設閘道器, 以及Win9x/ME 現成的內建Routing 功能, 其中特別要注意的是, 上傳或許不能穿越包含NAT 的區域網路, 由於小弟並無實際環境可供測試, 所以無法確定結果為何, 因此需要各位的參與

如果把以上架構應用到真實環境, 舉例來說:

──────────────────────────────
APOL ADSL (512/64K, 一個固定IP) + ETWebs Cable Modem
ETWebs←╮
    ↑Web/Ftp/NAT Server←→Hub←→PC LAN
APOL →╯

缺點: ADSL 的512K 下載頻寬會被浪費, 除非你使用合併頻寬軟體(如 VicomSoft Internet Gateway), 或者加上適當的Static Routing Table, 可以解決一部份問題

──────────────────────────────
HiFly/Seednet ADSL (512/64K, 兩個以上浮動IP) + ETWebs Cable Modem
ETWebs←────┐
HiFly←→Hub→Web/Ftp Server
     ├→NAT Server
     └→PC LAN

缺點: "繞路" 也繞的太遠了點(經由TWIX), 此外, Cable Modem 的下傳頻寬只有Web Server 用的到
優點: ADSL 的下傳頻寬終於可以被利用, 如果連國外的話, HiFly 還是比較快
──────────────────────────────

其中, 小弟認為特別適合 "APOL+ETWebs", 因為APOL 與ETWebs 之間頻寬非常大, 因此 "繞" 起路來比較近, 或者 "Giga ADSL+Giga Cable Modem" 也未嘗不可, 但是Giga 的穩定性常常讓人詬病, 因此謹供參考

當然, 合併頻寬才是比較理想的做法, 否則在PC LAN 只能選擇一個NAT/Gateway 之下, 浪費頻寬是在所難免, 不過, 在此暫時不提, 就把它當作下一個階段的目標吧!

──────────────────────────────
小弟忘了補充一點, 如果你先透過Cable 的DHCP Server 抓到IP & Gateway, 然後才用PPPoE 連上ADSL, 則Gateway 會被ADSL 連線改掉, 要改回Cable Modem 的Gateway, 好像只能用 "Winipcfg" 的 "Release All" 或 "Renew All", 但是小弟並不確定, 因為在此情況下作實驗, 由於兩邊都使用遠端預設的閘道器, 因此有點棘手, 如果你能確定其中任何一個Gateway, 則可以想辦法用Route.exe 修正, 請用 "Netstat -r" 找出路由訊息, 然後修改 "0.0.0.0" 的路由

FYI
會員

首先小弟必須先承認, 在此並沒有運用到很高深的學問, 純粹只是充分掌握Windows TCP/IP Gateway的設定技巧, 此外, 已經有網友貼出ETWebs 兩個固定IP, 不鎖頻寬, 每月NT2900, 以及Giga T1 1.5M/384K, 一個固定IP, 每月NT1999 的方案, 小弟的方法每月至少也要NT1749 (HiFly+ETWebs 年繳9000), 因此您不一定要用到小弟介紹的技巧, 但是小弟非常建議您按照以上步驟操作, 可以對Windows 有更深入的瞭解.
在各位尚未提出問題之前, 小弟先對可能產生的疑問回答如下:

Q:如果用撥接式ADSL+ETWebs 如何實驗?
A:不論何種形式的連線, 重點是要看懂Route Table 的意義, 請參考:
http://www.pczone.com.tw/showthread....581#post176581

請執行 "Netstat -n -r", 其中比較重要的訊息為:

Network Address   Netmask Gateway Address   Interface Metric
   0.0.0.0    0.0.0.0 139.223.xxx.1 175.xxx.xxx.5 1
139.223.xxx.0 255.255.255.0 139.223.xxx.5 175.xxx.xxx.5 1(假設PPPoE)
175.xxx.xxx.0 255.255.255.0 175.xxx.xxx.5 175.xxx.xxx.5 1(假設ETWebs)

然後請倒回來看:

連接 175.xxx.xxx.0/24 的Internal Gateway 是 175.xxx.xxx.5
連接 139.223.xxx.0/24 的Internal Gateway 是 1139.223.xxx.5
除了以上網域之外, 連接其他網域的External Gateway 是 139.223.xxx.1

通常Windows 啟動就會先建立與ETWebs 的DHCP 連線, 然後才執行PPPoE, 所以0.0.0.0 的Gateway 會由最後連線的PPPoE 所指定, 然而我們必須將它改成ETWebs(上傳) 的Gateway 才行, 請將PPPoE 斷線, 然後執行 "Winipcfg"(Win9x) or "Ipconfig"(Win2K), 選擇 "Release All" or "Renew ALL", 或者, 重新開機, 但是不要建立PPPoE 連線, 再執行 "Winipcfg" 就可以知道ETWebs 的Gateway

再一次連線PPPoE 後執行:

C:\Windows\Route.exe delete 0.0.0.0
C:\Windows\Route.exe add 0.0.0.0 mask 0.0.0.0 [請填入ETWebs Gateway IP]

記得請別人連線到PPPoE 連線的IP(代表號), 而不是Cable Modem 連線的IP

最後, 請找出幾個原先由ADSL 連線比較快的IP, 然後指定Static Routing Table, 例如:

C:\Windows\Route.exe add 61.0.0.0 mask 0.0.0.0 [請填入PPPoE Gateway IP]
(61.0.0.0 是HiFly 的網域)

Q:如果用ADSL 硬撥接+ETWebs 如何實驗?
A:理論上不能, 因為Server 必須從其中一端(ADSL)取得真實IP, 才能夠Routing 到另一端(ETWebs), 如果用硬撥接, 則Server 是用虛擬IP, 就算繞出去也回不來, 請參考:
http://www.pczone.com.tw/showthread....343#post176343

Q:Server & Client 是否有必要設定成Router?
A:沒必要, EnableRouting 只是便於小弟的網路實驗, 方便小弟從區域網路上任何一個IP ping 任何一個IP, 以便確定TCP/IP 設定無誤

Q:如果用浮動IP 架站, 是否還有必要用到這個技巧?
A:如果只是要擴大上傳頻寬, 還是請改用ETWebs, 或Giga T1 其中任何一種, 運氣好的話, 也許ETWebs 不會鎖頻寬, 也許Giga 會很穩定, 這要看您的造化, 會用到小弟的方法, 主要是為了想申請Domain Name 而且已經有固定IP 的ADSL 512/64K 的網友, 等到下一階段 "合併頻寬", 相信效果與Giga T1 1.5M/384K 有的拼, 尤其是APOL+ETWebs, 不過ETWebs 的上傳頻寬還是要靠運氣, 因為ETWebs 現在好像也只保證 700/100K(bps)!?

Q:如果只有HiFly or Seednet, 有沒有辦法實驗?
A:可以, 但是由於上傳的頻寬並沒有改變, 因此效果看不出來, 只能驗證一下理論是否可行, 不能用ADSL 硬撥接, 或是你可以用區域網路實驗一下也行, 但是必須想小弟一樣, 要有三段以上的網域(10.0.0.0, 10.0.1.0, 10.0.2.0), 才能夠判斷結果, 請在兩端各執行:

C:\Windows\Netstat.exe -n -p tcp

Q:這樣還算不算違反與ETWebs 不得架站的契約?
A:這個問題很有意思, 其實網址是在ADSL 這一端, 你只是上傳比較大而已, ETWebs 網管完全偵測不到port 80(www)/21(ftp) 的動靜, 如何指控你有架站呢!?
歡迎提供您的看法, 話說回來, 他如果一定要找你的碴, 你也沒辦法, 還是仔細研究合約, 要求他要提供一定的頻寬, 至少不能鎖得太低
會員

3q3q,ㄎ.....是ADSL和Cable這種設定太高超
會員

說實在的
你寫的太棒了
可是ㄋ我都看不太董
太深澳了
大哥你太了不起了
如果可以的話用簡單的意思會比較好董
FYI
會員

說真的, 自從市場上推出T1 ADSL 以後, 這篇文件就愈來愈不管用了, 所謂 "既生瑜, 何生亮", 既然有T1, 又何必去玩那種難搞的合併頻寬? 現在只剩下一種條件或許還可以參考參考這個做法, 也就是你的512/64 ADSL 上傳太慢, 恰好鄰居有Cable Modem 可以分你用...可是這麼好心的鄰居要上哪裡找呢?
請版主把這篇文件打入冷宮了吧!
校長兼撞鐘

很 用心 & 特別 的技術文章和必要打入冷宮 !?

也許可激發一些不同的想法創造出另類的技術 .

我以前還跑過用 14.4 kbps 專線做上傳搭配 衛星服務做下載

這樣就可以 24 HR 使用高速衛星網路下載檔案

只是跟你一樣 , 當 512/64 ADSL 出來之後 , 我就把衛星給退租了
會員

感謝FYI分享資訊...^^
小弟現在才知道原來win9x也可以有routing的功能...
雖然也許現在的環境用不太到...但對gateway的了解又更進一步...
真的是很有用的文章...
FYI
會員

其實小弟即將會有架設網站的需求, 而且需要申請網域名稱, 由於考慮的因素頗多, 茲分別敘述如下:

1.如果選擇虛擬主機(網站代管), 也就是網站架設在ISP, 則頻寬較高, 費用尚可接受
2.如果選擇自行架設, 則需要至少一個固定IP(不考慮動態IP 架站), 目前考慮的有亞太線上或台灣固網的ADSL 512/64K, 費用較低, Hinet & Seednet 費用則太高, 因為網站主要是針對國外客戶, 因此暫不考慮東森或和信, 但是上傳64K 真的是太慢了, 因此考慮再搭配以下方法:
3.網站內容大部分放在ISP 提供的免費網頁空間, 以減輕自己的頻寬負擔
4.再申請一條Seednet T1(1.5M/384K) 來供上傳, 如果到時選擇此方案, 就一定會使用到本文所討論到的方法

以下比較各家固定制單機型512/64 ADSL 的費用:
APOL: 1199 (700+499)
Seednet: 2500 (700+1800)
Hinet: 3100 (700+2400)

以下比較各家網站代管的費用:
APOL: Win2K 10M, 季繳 800, 半年繳 1600, 年繳 6120(3200??)
Seednet: Win2K 10M, 月繳 600, 年繳 5760
Hinet: WinNT 15M, 月繳 1000, 年繳 9600

如果您也有如同小弟的需求, 綜合以上比較, 小弟比較傾向選擇網站代管, 然後另外申請撥接制ADSL, 以供內部上網, 如此一來, 小弟建議以下組合
1.Seednet 網站代管 + Seednet ADSL, 優點: 快而穩, 價格適中, 浮動五個IP, 利於自行架站 & VOIP
2.APOL 網站代管 + APOL ADSL, 優點: 省錢, 固定一個IP, 網域名稱定址彈性大
3.Seednet 網站代管 + HiFly, 優點: 快而穩, 價格適中, 浮動兩個IP, 利於自行架站 & VOIP

會員

阿土站長原來以前玩衛星阿...真有錢...我還有廣告DM勒...裝機費就要一萬多....$_$
校長兼撞鐘

一個盤子 + 一張介面卡 = NT$12,500

我不是有錢人 , 只是喜歡上網 , 當時沒有 ADSL/CABLE 那只好用 DirecPC

而且當初每月有為某雜誌做些事情

每月 NT$4000 用稿費來補貼還有剩 , 所以就請了 !

盤子還在我家樓頂上 , PCI 卡也在 , 不過這種東西應該賣不掉..



類似的主題
主題 主題作者 討論版 回覆 最後發表
想玩<<魔戒 王者在臨>>,該升級何種顯示卡? dannyyeh -- 電 腦 硬 體 討 論 版 10 2004-02-22 07:34 PM
【求助】FlashGet代理伺服器選項中<HTTP>跟HTTP <Connect> seth -- 網 路 技 術 版 0 2003-06-05 01:17 AM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。