今天,我們來學習下Unix網關的知識。網關(Gateway)又稱網間連接器、協議轉換器。網關在傳輸層上以實現網絡互連,是最復雜的網絡互連設備,僅用於兩個高層協議不同的網絡互連。網關既可以用於廣域網互連,也可以用於局域網互連。
在該文件中增加以下語句:net目的網絡gateway Unix網關地址metric value [passive/active]
其中Value表示一個到達目的網絡所經過的路程段的數目即跳數。passive,active表示Unix網關為被動的或主動的。例如,局域網上的unix主機要訪問上級100.88.1.0局域
網段,可用如下語句:net 100.88.1.0 gateway 100.88.198.1 metric 2 passive
其中100.88.198.1是本單位路由器的局域網IP地址。同樣要訪問別的局域網可按上述方法增加相應的語句。
方法二:編輯產生一個/etc/rc2.d目錄下以大寫S開頭的文件如S96gateway。
我們知道,在UNIX中有幾種運行級,如運行級0表示系統停機狀態,運行級1表示系統管理狀態,運行級2是系統常規運行級即多用戶狀態,而每個運行級都對應一個/etc/rcn.d目錄。
如運行級2對應/etc/rc2.d目錄,這個目錄包含一些shell文件,unix系統啟動進入多用戶狀態自動執行這些文件中的命令,而且這些shell文件名具有如下格式:Snnname。
S表示系統進入這個運行級需執行該文件以啟動文件中指定的進程;nn是一個00-99的數字,該數字是這個進程被啟動的順序號;name文件名,根據這一特點,我們可以編輯產生一個文 件如S96gateway達到機器啟動自動加入Unix網關的目的。
以root注冊。
#cd /etc/rc2.d
#vi S96gateway
在該文件中,增加以下語句:
route add net目的網絡 網關地址 跳數
如前例為訪問100.88.1.0網段,上述語句為:
route add net 100.88.1.0 100.88.198.1 2
其中100.88.198.0是本單位路由器IP地址。訪問不同的網絡,可相應增加對應的語句。
如果局域網上僅有一個路由器,可指定其為缺省Unix網關,方法是在S96gateway中加入:route add default 網關地址 1
如路由器地址為:100.88.198.1上述語句就是:route add default 100.88.198.0 1
關於Unix網關的知識,我們就講解到這裡了。