您也可以用 ipchains 來擋﹕


joe <joseph.bbs@imp.im.lhit.edu.tw> wrote in message
news:3cgKCL$Vbl@imp.im.lhit.edu.tw...
> ※ 引述《"櫻木" <khchen1@bbs.openfind.com.tw>, 看板: network》之銘言:
> : ※ 引述《Benzenee.bbs@bbs.ntu.edu.tw (路人甲)》之銘言:
> : > 請問各位高手
> : >  router和gateway有什麼不同?
> :     嗯!!我和你一樣都不知道...
> :     (櫻木大聲的說)..有沒有人知道呀!!!
> :     快告訴我們!!!
> 在以前的時代裡,只有gateway,而它所代表的意義就是Router
> 君不見在win98內的設定有 預設閘道器 嗎?
> 但Gateway現在所用的範圍比較廣,像 Common Gateway Interface
> 也使用了這樣的名稱
> 在網路上,gateway可以是不同拓撲的連接器,也可以是講第三層的Router

如果用 OSI 的 model 來區分﹐router 只是 layer 3 設備﹐它雖然可以整合不同類型
的實體網路﹐但它畢竟是 protocol oriented 的﹐也就是說﹐要讓兩個網路之間能順
利溝通﹐不一定要使用相同的硬體來組構 topology﹐例如一邊可以用 10Base2 另一邊
可以用 TokenRing ﹐但卻需要使用相同的 network layer 協定。例如 IP router。

而 gateway 則可以說是囊括全部 7 個層級﹐也不管兩邊是否用相同的協定﹐都能夠順
利將信息轉換成對方能夠理解的形態。例如 IP 網路連接 Mainframe 的網關。如果玩
過 Microsoft SNA Server 的朋友﹐應該知道為什麼。

要形象的區分這兩個設備﹐您可以假設它們是兩個國度之間的翻譯﹐只要大家都用語言
來表達信息﹐不管是說中文還是土耳其文﹐router 都能幫您翻譯﹔但如果一邊用寫
字﹐而另一邊用手勢﹐那 router 就無能為力了﹐不過 gateway 卻不管它們是畫畫還
是跳舞﹐都能將意思翻譯給另一方就是了。

舉例﹕用定址方式來說好了﹐假如一邊用 IP 地址來識別每一個 node﹐而另一邊卻用
PU/LU  (Physical Unit/Logical Unit) 來識別﹐那 router 將不知道如何將封包送到
目的地﹐但 gateway 則可以做到。

如果所有網路都用 IP 來溝通﹐那 router 和 gateway 可以說是同一樣東西。可是﹐
在我們為 device 定義之前﹐不確定外面的網路是否一定和內部一致的﹐如果用
router 來定義﹐未免太窄了﹐假如該設備連接的網路是不一樣的呢﹖我們就不能稱之
為 router ﹐而一般會稱之為 gateway。