技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁(yè) > 教程 > 硬件教程 >

單網(wǎng)卡工作站用作TCP/IP網(wǎng)絡(luò)路由器

來(lái)源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2019-03-07 18:17┆點(diǎn)擊:

   我們一般認(rèn)為,路由器連接在多個(gè)網(wǎng)絡(luò)上,所以它應(yīng)當(dāng)對(duì)應(yīng)每個(gè)網(wǎng)絡(luò)有一塊網(wǎng)卡和一個(gè)IP地址。然而在實(shí)際中可能會(huì)出現(xiàn)需建立一個(gè)內(nèi)部網(wǎng)以解決Internet的IP地址不夠用的情況,而工作站往往在自己的主板上又已集成了一塊網(wǎng)卡。如何利用現(xiàn)有的資源設(shè)置路由器呢?似乎不好辦,然而事實(shí)上單網(wǎng)卡工作站也可以配成 TCP/IP網(wǎng)絡(luò)路由器。在裝有Solaris2.x操作系統(tǒng)的SUN工作站上,可以采用下述方法來(lái)配置。

一、配置路由器接口

1.創(chuàng)建/etc/hostname.interface文件

對(duì)應(yīng)每個(gè)連接的網(wǎng)絡(luò)均應(yīng)有一個(gè)hostname.interface文件,其中interface為網(wǎng)卡的代號(hào)名。對(duì)多網(wǎng)卡的情況 interface應(yīng)不相同,但對(duì)單網(wǎng)卡路由器而言,這些文件的interface是相同的。怎么區(qū)別這些文件呢?可以創(chuàng)建 hostname.interface:n文件,用n作區(qū)別來(lái)虛擬多個(gè)網(wǎng)卡。計(jì)算機(jī)啟動(dòng)時(shí)將檢測(cè)此類(lèi)文件的個(gè)數(shù),如果找到多個(gè)hostname.interface文件則認(rèn)為是路由器,否則認(rèn)為是主機(jī)。例如一臺(tái)SUN工作站連接了Internet網(wǎng)和內(nèi)部網(wǎng),則可對(duì)應(yīng)創(chuàng)建兩個(gè)文件分為hostname.le0和hostname.le0:2。

2.為接口分配主機(jī)名

在以上的每個(gè)hostname.interface文件中,加入主機(jī)名,必須注意對(duì)應(yīng)不同的網(wǎng)絡(luò)接口,即同一主機(jī)須用不同的主機(jī)名以區(qū)別不同的IP地址。對(duì)于上例,用vi命令編輯兩文件分別填入sun1和sun2,實(shí)際上是一臺(tái)主機(jī)。

3.在/etc/inet/hosts中加入主機(jī)名和IP地址,格式為:

IPaddresshostname

202.114.209.37sun1

180.114.20.1sun2

注意IP地址是網(wǎng)卡連接的對(duì)應(yīng)多個(gè)網(wǎng)絡(luò)的不同的IP地址,其中202.114.209.37是主機(jī)在Internet上的合法地址,而 180.114.20.1則是內(nèi)部網(wǎng)上自己分配的地址,內(nèi)部網(wǎng)上的IP地址不必?fù)?dān)心與Internet上重名的IP地址發(fā)生沖突,因?yàn)樯霞?jí)網(wǎng)關(guān)將視其非法并拒絕給予服務(wù)。3lian.com

4.修改/etc/inet/netmasks文件

如果路由器與子網(wǎng)相連,還應(yīng)修改/etc/inet/netmasks并填入本地網(wǎng)號(hào)(如129.9.0.0)與屏蔽號(hào)(如 255.255.255.0)。

二、路由協(xié)議選擇

可采用靜態(tài)路由協(xié)議或動(dòng)態(tài)路由協(xié)議如路由信息協(xié)議(RIP)和ICMP尋徑協(xié)議(RDISC)。

選用動(dòng)態(tài)路由協(xié)議,則可將/etc/defaultrouter文件置為空。路由器將自動(dòng)與RIP和RDISC交談,這些協(xié)議跟蹤路由器并廣播路由信息,讓路由器在本地文件模式下工作。這將保證在網(wǎng)絡(luò)服務(wù)器的配置失效后,路由器可以照常工作。

若選擇靜態(tài)協(xié)議,只需在/etc/defaultrouter文件中填入缺省路由器名,這樣當(dāng)Unix路由器找不到尋徑路由時(shí)便將IP包發(fā)往缺省路由器。如本例用misrouter作缺省路由器,還需在/etc/inet/hosts中加入其IP地址:202.114.209.19和機(jī)器名:

misrouter。

三、重新啟動(dòng)計(jì)算機(jī)

計(jì)算機(jī)啟動(dòng)時(shí),系統(tǒng)內(nèi)部將調(diào)用ifconfig命令對(duì)所連接的多個(gè)網(wǎng)絡(luò)進(jìn)行接口配置,并檢測(cè)到有多個(gè)hostname.interface文件存在,于是計(jì)算機(jī)認(rèn)為自己作路由器。

一個(gè)單網(wǎng)卡的路由器便配成了,所有的內(nèi)部網(wǎng)上計(jì)算機(jī)可以用內(nèi)部IP地址通信,不受所分配的有限IP地址限制,而與

Internet的通信則通過(guò)單網(wǎng)卡的Unix路由器進(jìn)行。可見(jiàn)它雖是單網(wǎng)卡,卻有多個(gè)IP地址,實(shí)質(zhì)是利用虛擬接口文件 hostname.interface:n來(lái)“冒充”多網(wǎng)卡。