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

SUN工作站在網絡中的深入應用

目前建立在客戶機/服務器(C/S)網絡體系結構上的應用系統越來越多,技術上也越來越成熟。具有多用戶多任務網絡特性的UNIX操作系統以其高可靠性、高伸縮性、高開放性的特點而成為C/S結構系統後台服務器上的主流操作系統。在我們所開發的系統中采用了SUN公司的SOLARIS2.5.1操作系統,它具有很強大的網絡功能,為了充分發揮它的作用,我們不僅讓其承擔數據庫系統的核心工作,還讓其成為系統中的PPP撥入服務器、軟路由服務器或NFS共享磁盤服務器。以下介紹我在使用中的一點體會。

將SOLARIS設置成PPP撥入服務器

由於我們所開發的系統要安裝在外地,我們將SOLARIS設置成PPP撥入服務器,然後通過遠程撥號上網,在PPP的基礎上使用TCP/IP協議來進行遠程登錄或傳輸文件,給我們的維護工作以極大的方便。以下介紹設置步驟:

一、設置調制解調器:

1、用隨MODEM帶的串型電纜連接MODEM和SUN工作站的串口A(或B,以下以串口A為例),打開MODEM的電源開關。

2、編輯文件/etc/remote,加入下行:

#vi/etc/remote;編輯文件/etc/remote

cuaa:dv=/dev/cua/a:at=hayes:br#38400;假設用A串口

3、設置MODEM,在命令行上發如下命令:

#tipcuaa;tip是聯結遠程系統命令

[connected];表示和MODEM已連接正常

ats0=1;設置成自動應答方式

OK;MODEM成功執行的返回信息

at&c1;設置成跟蹤數據載波

OK

at&w;存儲設置

OK

~.;退出tip命令

[EOT]

#;返回到命令行狀態

以上各步完成後,MODEM將有HS、AA、TR、MR四個指示燈亮(以HAYESA系列為例)。

二、設置SUN工作站的串口:

在SOLARIS上設置工作站的串口可以通過命令行的方式一步步地來做,但也可利用openwindow窗口環境來操作,這樣比較方便:

1、啟動openwindow窗口環境:

#/usr/openwin/bin/openwin;啟動命令

2、在shell命令窗口內啟動admintool系統管理工具:

#admintool&;另開一窗口執行

3、在“浏覽”菜單中選擇“串行口”後,將顯示出本工作站的所有串口及其狀態。

4、選擇所用的串口,在“編輯”菜單中選取“修改”後,在窗口中先按“重置”鈕,然後按照設置的內容點選參數,選擇完成後按“設置”鈕,系統提示設置成功,最後按“OK”鈕,即完成了串口的設置。

5、檢查串口的設置正確與否。在命令行上可用sacadm、pmadm命令來檢查串口的設置情況,如下即為正確的設置:

#sacadm-l;帶參數l,列出串口服務器

PMTAGPMTYPEFLGSRCNTSTATUSCOMMAND

zsmonttymon-0ENABLED/usr/lib/saf/ttymon#

#pmadm-l;列出串口監控器

PMTAGPMTYPESVCTAGFLGSIDΙPMSPECIFICΛ

zsmonttymonttyauroot/dev/term/ab-/usr/bin/login-38400ldterm,

ttcompatlogin:--n#

三、設置系統文件:

1、編輯文件/etc/hosts,以增加ppp客戶機的網址:

#vi/etc/hosts

127.0.0.1localhost

192.9.200.1serverloghost;本例的主機名及地址

192.9.200.10pppclient;ppp客戶機地址和名稱

2、增加一個撥號用戶的注冊名:

a.編輯文件/etc/passwd,增加一個用戶名:

#vi/etc/passwd

ppplogin:x:1200:1045:pppclientlogin:/:/usr/sbin/aspppls;增加

用戶ppplogin

b.編輯文件/etc/shadow,加入下行:

#vi/etc/shadow

ppplogin::::::::;對應增加

c.可以修改ppplogin用戶的注冊口令:

#passwdppplogin

Newpassword:

Re-enternewpassword:

3、編輯文件/etc/asppp.cf,內容如下:

#vi/etc/asppp.cf

ifconfigipdptp0plumbserverdown;開機時啟動ipdptp接口

defaults;缺省設置

interfaceipdptp*;針對所有的ipdptp接口

inactivity—timeout120

ipcp—async—map0

path

peer—system—nameppplogin;與用戶注冊名一致

peer—ip—addresspppclient;與ppp客戶名一致

4、查詢主網卡的地址:

#ifconfig-a;列出系統中的所有網絡接口

lo0:flags=849ΙUP,LOOPBACK,RUNNING,MULTICASTΛmtu8232

inet127.0.0.1netmaskff000000

hme0:flags=863ΙUP,BROADCAST,NOTRAILERS,RUNNING,MULTICASTΛ

mtu1500

inet192.9.200.1netmaskffffff00broadcast192.9.200.255

ether8:0:20:1:2:3

最後一行ether後的數字串即為該網卡的地址,如本機為8:0:20:1:2:3。

5、新建可執行文件/etc/rc2.d/S99proxyarp,步驟:

#vi/etc/rc2.d/S99proxyarp

ndd-set/dev/ipip—forwarding1

arp-spppclient8:0:20:1:2:3pub;將ppp客戶名和網卡的地址的填入相應位置

#chmod+x/etc/rc2.d/S99proxyarp;改變文件屬性,讓其可執行

四、完成以上所有設置後,重啟SUN工作站。

五、檢驗效果:

重啟後,我們用接口查詢命令即可看到ipdptp0接口已啟動,但還沒有up:

#ifconfig-a;列出系統中的所有網絡接口

lo0:flags=849ΙUP,LOOPBACK,RUNNING,MULTICASTΛmtu8232

inet127.0.0.1netmaskff000000

hme0:flags=863ΙUP,BROADCAST,NOTRAILERS,RUNNING,MULTICASTΛ

mtu1500

inet192.9.200.1netmaskffffff00broadcast192.9.200.255

ether8:0:20:1:2:3

ipdptp0:flags=8d0ΙPOINTOPOINT,RUNNING,NOARP,MULTICASTΛmtu8232

inet192.9.200.1--Λ0.0.0.0netmaskffffff00

ether0:0:0:0:0:0

在客戶機上(例如WIN95),在控制面板中將撥號網絡設置好後,新建一個撥號連接並設好TCP/IP的地址(這些步驟已有許多介紹,這裡不再詳述)即可向工作站撥號上網。注冊成功後,我們用接口查詢命令可看到ipdptp0接口已up:

#ifconfig-a;列出系統中的所有網絡接口

lo0:flags=849ΙUP,LOOPBACK,RUNNING,MULTICASTΛmtu8232

inet127.0.0.1netmaskff000000

hme0:flags=863ΙUP,BROADCAST,NOTRAILERS,RUNNING,

MULTICASTΛmtu1500

inet192.9.200.1netmaskffffff00broadcast192.9.200.255

ether8:0:20:1:2:3

ipdptp0:flags=28d1ΙUP,POINTOPOINT,RUNNING,NOARP,MULTICAST,

UNNUMBEREDΛmtu1500

inet192.9.200.1--Λ192.9.200.10netmaskffffff00

ether0:0:0:0:0:0

這時客戶機就如同遠程網絡上的一個主機,可以進行任何網絡操作。在客戶機退出PPP後,ipdptp接口會自動down。

將SOLARIS設置成軟路由器

我們在單位裡調試用戶系統時,單位的網絡地址一般和用戶的網絡地址不在一個網段上,如果沒有路由器則兩網不能互通,那對工作會很有影響。硬路由器價格昂貴也沒有必要去配,因為SOLARIS可以很容易地設成軟件路由器,而不需另外花費。

1、編輯文件/etc/hosts,為該工作站加另一個網段地址:

#vi/etc/hosts

127.0.0.1localhost

192.9.200.1serverloghost;本例的主機名及地址

192.9.201.1 anoserver;另一個對應的名稱及地址

2、編輯文件/etc/nerworks,將兩個網絡的地址加入:

#vi /etc/networks

loc 192.9.200;本網網址

ano 192.9.201;另一個網的網址

3、新建文件/etc/gateways,該文件只要存在沒有內容也可,以使SOLARIS在啟動時運行路由器服務進程。

#cat/dev/null>/etc/gateways

4、查詢主網卡的名稱:

#ifconfig-a;列出系統中的所有網絡接口

loO:flags=849 mtu 8232

inet 127.0.0.1 netmask

ff000000

hneO:flags=863 mtu1500

inet 192.2.200.1 netmask ffffff00 broadcast

192.2.200.255

ether 8:0:20:1:2:3

hme即為工作站上所配的100M網卡名,如果你所用的是10M網卡則名為le。

5、新建文件/etc/hostname.hme0:1,將/etc/josts中的另一個主機名填入,以使SOLARIS啟動時在物理接口hme0上建立一個邏輯接口。

6、設置完以上各步後,重啟工作站

7、效果:

在工作站啟動中,可以看到“machine is a router.”的噗顯示。表明本機已成為一個路由器,會向網絡上發RIP包,用接口查詢命令可見:

#ifcofig -a ;列出系統中的所有網絡接口

lo0:flags=849 mtu8232

inet 127.0.0 .1etmask ff00000

hne0:flags=863 mtu 1500

inet 192.9.200.1 netmask ffff00 broadcast

192.9.200.255

hne0:1:flags=8d0 mtu

1500

inet 192.9.201.1 netmask ffff00 broadcast

192.9.201.255

以上表明已啟動了hme0上的一個邏輯接口,地址為192.9.201.1。

在別的UNIX機器上,會根據RIP包自動將該工作站加入到路由表中,在PC機上(例如WIN95),只要在控制面板中將TCP/IPM網絡的網關設置為該工作站的地址(使用與本機同一個網絡的地址),就可以與另一網絡的機器通迅了。

Copyright © Linux教程網 All Rights Reserved