歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix教程

SCO UNIX環境下自動增加網關的兩種方法

網關   目前,我省人行系統已經開通了以X.25分組交換網為基礎的廣域網,同時各地市分行的 局域網也已經初步建成。在使用過程中,為使局域網上的UNIX主機能訪問上級行及各地市分 行的局域網,需要增加網關,一般手工方法是使用route命令。筆者在實際應用中,發現有 兩種方法可實現UNIX系統啟動時自動增加網關。 

方法一:編輯產生一個/etc目錄下的gateways文件。 

以root注冊。 

#cd /etc 

#vi gateways 

在該文件中增加以下語句: 

net目的網絡gateway網關地址metric value [passive/active] 

  其中Value表示一個到達目的網絡所經過的路程段的數目即跳數。passive,active表示 網關為被動的或主動的。例如,筆者單位局域網上的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達到機器啟動自動加入網關的目的。 

以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地址。訪問不同的網絡,可相應增加對應的語句。 如果局域網上僅有一個路由器,可指定其為缺省網關,方法是在S96gateway中加入: 

route add default 網關地址 1 

  如路由器地址為:100.88.198.1上述語句就是: 

route add default 100.88.198.0 1 

上述方法在sco open server network system release 3.0.0操作系統及compaq desk pro 466機器上使用通過。 
Copyright © Linux教程網 All Rights Reserved