大家都知道,從一個房間走到另一個房間,必然要經過一扇門。同樣,從一個網路向另一個網路發送資訊,也必須經過一道“關口”,這道關口就是網關。
什麼是網關
網關(Gateway)就是一個網路連接到另一個網路的“關口”。
按照不同的分類標準,網關也有很多種。TCP/IP協議裡的網關是最常用的,在這裡我們所講的“網關”均指TCP/IP協議下的網關。
那麼網關到底是什麼呢?網關實質上是一個網路通向其他網路的IP地址。比如有網路A和網路B,網路A的IP位址範圍為“192.168.1.1~192. 168.1.254”,子網路遮罩為255.255.255.0;網路B的IP位址範圍為“192.168.2.1~192.168.2.254”,子網路遮罩為255.255.255.0。在沒有路由器的情況下,兩個網路之間是不能進行TCP/IP通訊的,即使是兩個網路連接在同一台交換器(或集線器)上,TCP/IP協議也會根據子網路遮罩(255.255.255.0)判定兩個網路中的主機處在不同的網路裡。而要實現這兩個網路之間的通訊,則必須通過網關。如果網路A中的主機探索資料包的目的主機不在本網中,就把資料包轉寄給它自己的網關,再由網關轉寄給網路B的網關,網路B的網關再轉寄給網路B的某個主機。網路B向網路A轉寄資料包的過程也是如此。
所以說,只有設定好網關的IP地址,TCP/IP協議才能實現不同網路之間的相互連信。那麼這個IP地址是哪台機器的IP地址呢?網關的IP地址是具有路由功能的裝置的IP地址,具有路由功能的裝置有路由器、啟用了路由協議的伺服器(實質上相當於一台路由器)、Proxy 伺服器(也相當於一台路由器)。
什麼是預設閘道
如果搞清了什麼是網關,預設閘道也就好理解了。就好像一個房間可以有多扇門一樣,一台主機可以有多個網關。預設閘道的意思是一台主機如果找不到可用的網關,就把資料包發給預設指定的網關,由這個網關來處理資料包。現在主機使用的網關,一般指的是預設閘道。
如何設定預設閘道
一台電腦的預設閘道是不可以隨隨便便指定的,必須正確地指定,否則一台電腦就會將資料包發給不是網關的電腦,從而無法與其他網路的電腦通訊。預設閘道的設定有手動設定和自動化佈建兩種方式。
1. 手動設定
手動設定適用於電腦數量比較少、TCP/IP參數基本不變的情況,比如只有幾台到十幾台電腦。因為這種方法需要在聯入網路的每台電腦上設定“預設閘道”,非常費勁,一旦因為遷移等原因導致必須修改預設閘道的IP地址,就會給網管帶來很大的麻煩,所以不推薦使用。
在Windows 9x中,設定預設閘道的方法是在“網路位置”上右擊,在彈出的菜單中點擊“屬性”,在網路屬性對話方塊中選擇“TCP/IP協議”,點擊“屬性”,在“預設閘道”選項卡中填寫新的預設閘道的IP地址就可以了。
需要特別注意的是:預設閘道必須是電腦自己所在的網段中的IP地址,而不能填寫其他網段中的IP地址。
2. 自動化佈建
自動化佈建就是利用DHCP伺服器來自動給網路中的電腦分配IP地址、子網路遮罩和預設閘道。這樣做的好處是一旦網路的預設閘道發生了變化時,只要更改了DHCP伺服器中預設閘道的設定,那麼網路中所有的電腦均獲得了新的預設閘道的IP地址。這種方法適用於網路規模較大、TCP/IP參數有可能變動的網路。
另外一種自動獲得網關的辦法是通過安裝Proxy 伺服器軟體(如MS Proxy)的用戶端程式來自動獲得,其原理和方法和DHCP有相似之處。
文章錄入:dnbm 責任編輯:dnbm