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

Solaris中配置單網卡的Unix路由器


  我們一般認為,路由器連接在多個網絡上,所以它應當對應每個網絡有一塊網卡和一個IP地址。然而在實際中可能會
  出現需建立一個內部網以解決Internet的IP地址不夠用的情況,而工作站往往在自己的主板上又已集成了一塊網卡。如何
  利用現有的資源設置路由器呢?似乎不好辦,然而事實上單網卡工作站也可以配成TCP/IP網絡路由器。在裝有Solaris2.x
  操作系統的SUN工作站上,可以采用下述方法來配置。
  
  一、配置路由器接口
  ----1.創建/etc/hostname.interface文件
  ----對應每個連接的網絡均應有一個hostname.interface文件,其中interface為網卡的代號名。對多網卡的情況interface
  應不相同,但對單網卡路由器而言,這些文件的interface是相同的。怎麼區別這些文件呢?可以創建hostname.interface:n
  文件,用n作區別來虛擬多個網卡。計算機啟動時將檢測此類文件的個數,如果找到多個hostname.interface文件則認為是路
  由器,否則認為是主機。例如一台SUN工作站連接了Internet網和內部網,則可對應創建兩個文件分為hostname.le0和
  hostname.le0:2。
  
  ----2.為接口分配主機名
  
  ----在以上的每個hostname.interface文件中,加入主機名,必須注意對應不同的網絡接口,即同一主機須用不同的主機名以
  區別不同的IP地址。對於上例,用vi命令編輯兩文件分別填入sun1和sun2,實際上是一台主機。
  
  ----3.在/etc/inet/hosts中加入主機名和IP地址,格式為:
  
  IPaddresshostname
  202.114.209.37sun1
  180.114.20.1sun2
  
  ----注意IP地址是網卡連接的對應多個網絡的不同的IP地址,其中202.114.209.37是主機在Internet上的合法地址,而
  180.114.20.1則是內部網上自己分配的地址,內部網上的IP地址不必擔心與Internet上重名的IP地址發生沖突,因為上級網
  關將視其非法並拒絕給予服務。
  ----4.修改/etc/inet/netmasks文件
  
  ----如果路由器與子網相連,還應修改/etc/inet/netmasks並填入本地網號(如129.9.0.0)與屏蔽號(如255.255.255.0)。
  
  二、路由協議選擇
  ----可采用靜態路由協議或動態路由協議如路由信息協議(RIP)和ICMP尋徑協議(RDISC)。
  ----選用動態路由協議,則可將/etc/defaultrouter文件置為空。路由器將自動與RIP和RDISC交談,這些協議跟蹤路由器並
  廣播路由信息,讓路由器在本地文件模式下工作。這將保證在網絡服務器的配置失效後,路由器可以照常工作。
  
  ----若選擇靜態協議,只需在/etc/defaultrouter文件中填入缺省路由器名,這樣當Unix路由器找不到尋徑路由時便將IP包發
  往缺省路由器。如本例用misrouter作缺省路由器,還需在/etc/inet/hosts中加入其IP地址:202.114.209.19和機器名:
  misrouter。
  
  三、重新啟動計算機
  ----計算機啟動時,系統內部將調用ifconfig命令對所連接的多個網絡進行接口配置,並檢測到有多個hostname.interface文
  件存在,於是計算機認為自己作路由器。
  ----一個單網卡的路由器便配成了,所有的內部網上計算機可以用內部IP地址通信,不受所分配的有限IP地址限制,而與
  Internet的通信則通過單網卡的Unix路由器進行。可見它雖是單網卡,卻有多個IP地址,實質是利用虛擬接口文件
  hostname.interface:n來“冒充”多網卡。
  
  
  
  
  
Copyright © Linux教程網 All Rights Reserved