設定靜態路由?



贊助商連結


bjc4100
2001-09-19, 05:31 PM
我們公司有兩條 ADSL,
一條是固定IP(用來架站),另一條則是浮動IP(讓員工上網用的),
我們的網路架構是:

http://bjc4100.fonran.com.tw/temp/network.jpg

但這種方式會使個人電腦要用 TCP/IP 存取伺服器資料時,變成:

個人電腦 → 浮動 IP ADSL → 中華電信 → 固定 IP ADSL → 公司內部伺服器

這是非常不經濟的方式,浪費對外頻寬(繞一大圈)且速度慢(只有 64 K),
因為存取內部伺服器最好是直接經由 100 MB 的內部網路存取...

上次有網友說可以設定靜態路由,
ZyXEL Prestige 310 設定靜態路由的畫面如下:

http://bjc4100.fonran.com.tw/temp/StaticRoute.jpg

但是設來設去並沒有什麼效果,請問有人知道有什麼比較好的方式嗎?

謝謝!

贊助商連結


Bob Cheng
2001-09-19, 08:26 PM
最初由 bjc4100
我們公司有兩條 ADSL,
一條是固定IP(用來架站),另一條則是浮動IP(讓員工上網用的),
我們的網路架構是:

http://bjc4100.fonran.com.tw/temp/network.jpg

但這種方式會使個人電腦要用 TCP/IP 存取伺服器資料時,變成:

個人電腦 → 浮動 IP ADSL → 中華電信 → 固定 IP ADSL → 公司內部伺服器

這是非常不經濟的方式,浪費對外頻寬(繞一大圈)且速度慢(只有 64 K),
因為存取內部伺服器最好是直接經由 100 MB 的內部網路存取...

上次有網友說可以設定靜態路由,
ZyXEL Prestige 310 設定靜態路由的畫面如下:

http://bjc4100.fonran.com.tw/temp/StaticRoute.jpg

但是設來設去並沒有什麼效果,請問有人知道有什麼比較好的方式嗎?

謝謝!

你得先了解TCP/IP運作原理才行!

(1)給你的prestige 310一個固定IP(固定制adsl的五個IP之一)
(2)所有固定IP的server都將default gateway設成prestige 310的IP
(3)加入static route (兩個方向:client->server & server->client)

bjc4100
2001-09-19, 08:33 PM
最初由 Bob Cheng


你得先了解TCP/IP運作原理才行!

(1)給你的prestige 310一個固定IP(固定制adsl的五個IP之一)
(2)所有固定IP的server都將default gateway設成prestige 310的IP
(3)加入static route (兩個方向:client->server & server->client)

可是這樣 Client 用到的就是固定 IP 的頻寬,而非浮動 IP 的頻寬了,不是嗎?

jsonnet
2001-09-20, 03:02 AM
弟想到二種做法提供參考 , 如有錯誤歡迎先進指正

一. 如果你不想動到ZYXEL 310的話 , 做法如下 :


假設你的ADSL固定制IP是200.1.100.144 ~~ 200.1.100.151 , 子網路遮罩255.255.255.248
200.1.100.144 網路號碼
200.1.100.145 路由器IP
146 ~~ 150 可以指派的
200.1.100.151 廣播位址


把你的子網路遮罩範圍加大即可解決你的問題 , 如此可以包括更多的IP在同一子網上 , 但真正要靠固定制路由器200.1.100.145連外的那幾台網站伺服器依然是要指派ISP分配給你的合法IP才行 , 然後在其它靠ZYXEL 310連外的個人電腦上分別再指派第二個IP即可 (與網站伺服器同一範圍的IP) , 但是這有個副作用 , 假設你要連到IP : 200.1.100.154的網站那就連不到了 , 因為會被判定為同一子網的電腦 , 路由器不會把它轉送出去 , 但是這種機會相當小 , 可以把子網遮罩稍為加大一點即可 , 不用設為255.255.255.0 , 依圖來看你只有4台個人電腦需要與網站伺服器直接溝通 , 子網遮罩可設為255.255.255.240 , 網站伺服器上也要設為255.255.255.240才能雙向溝通不需經由路由器


200.1.100.144 網路號碼不變
200.1.100.145 路由器IP不變
146 ~~ 158 可以指派的
200.1.100.159 廣播位址 (此項不用去設定)


如此扣掉5個合法IP後還有151 ~~ 158 計8個IP供你分配 , 這樣也縮小了我上述所提到的副作用 , 只要目的網站IP不是200.1.100.152 ~~ 159就不會發生問題 , 一般來說你擴增的IP範圍應該都是ISP分配給ADSL用戶的IP , 發生連外問題的機率極小



二. 如果你會設定ZYXEL 310的話那是最簡單不過的 (很抱歉弟不會設定310)

網路號碼不同的網段要能通訊一定要經過路由器來處理 , 上述第一種方法就是指派第二個IP給個人電腦讓它認為自己也是NetID 200.1.100.144中的一份子 , 如此就不需經過路由器直接廣播即可 , 因為它門之間原本實體上就是相連的所以可以聽到對方廣播 , 但也可以把此工作交由ZYXEL 310來做 , 直接在ZYXEL 310上多加一個對內的IP 200.1.100.150 (5個合法IP中任一沒用到的IP即可) , 遮罩255.255.255.248 , 其它設定均保持不變 , 那麼當個人電腦要連到200.1.100.146 ~~ 149的網站伺服器時 , ZYXEL 310就會知道此IP位址屬於同一網段而幫個人電腦與網站伺服器搭上線

jsonnet
2001-09-20, 03:26 AM
ㄚ....對了 , 弟想到ZYXEL 310本身有DHCP功能提供用戶端私有IP來連外 , 而第一種方法必需用戶端已採用一個靜態IP經由指派第二個靜態IP才行 , 如果310是分配192.168.0.X的IP給用戶端且不容許更改 , 而自己是192.168.0.1的話 , 直接在個人電腦上設為靜態IP , 預設閘道器和DNS指向192.168.0.1即可


三. 如果可以更改它分配的IP範圍還有變通方法不過沒第二種方式來的簡單 , 改變ZYXEL 310對內的IP為200.1.100.152 (承上篇所舉例子) , 子網遮罩依然是255.255.255.240 , 然後再將200.1.100.144 ~~150 及 159 的IP排除 , 不讓310分配給用戶端 , 分配給個人電腦的資訊中閘道器和DNS依然是310本身 , 網站伺服器上也將子網遮罩改為255.255.255.240 , 其它不變


這樣你應該知道原本怎麼在310上設靜態路由都沒用 , 因為電腦根本不知NetID 200.1.100.144屬同一子網 , 雖然它們實體上是相連的

bjc4100
2001-09-20, 10:52 AM
最初由 jsonnet
弟想到二種做法提供參考 , 如有錯誤歡迎先進指正
一. 如果你不想動到ZYXEL 310的話 , 做法如下 :
二. 如果你會設定ZYXEL 310的話那是最簡單不過的 (很抱歉弟不會設定310)


我後來採用了第一種方式,整個公司雞犬不寧的惡夢總算過去了!

感激不盡!! ~>_<~