第5章、管理网络服务
本章将介绍:检查远程系统状态、向远程系统注册(rlogin)、系统之间传送文件(rcp,ftp)、管理NIS+数据库(admintool)。
5.1检查远程系统状态
这一节说明显示远程系统状态的命令:rup、ping及rcpinfo –d。
5.1.1确定一个远程系统已运行了多长时间
命令rup告诉你系统运行的时间及平均负载。当键入这个命令时系统显示出主机名、运行时间及平均负载。
gtxa%rup ash
ash up 59 days,3:42,load average:0.12,0.12,0.01
gtxa%
如果在命令后面不跟随任选参数,还可以显示出子网上所有远程主机的一些信息,如果是以表的形式显示,则可以使用表中的任选项对输入分类。
表5.1 RUP命令的任选项
选项 功能
-h 按主机名字字母顺序分类显示
-l 按平均负载字母顺序分类显示
-t 按运行时间长短分类
下例说明,输出按主机名的字母顺序分类;
gtxa%rup -h
ash up 1 day,1:42,load average,0.00,0.31,0.34
elm up 14 days, 0 min, load average:0.07,0.01,0.00
maple up 32 days,14:39,load average:0.21,0.05.0.00
gtxa up 8 days, 15:44,load average.o.02,0.00.0.00
gtxa%
5.1.2确定一个远程系统是否在运行(ping\rup\rpcinfo-p)
下面的步骤判断一个远程系统是否在运行:
*键入ping ,回答信息" is alive"。意指这个系统在网络上是可以存取的,若出现信息"ping:unknown host",指这个系统可能不存在,因为名字解析系统不能找到这个名字的机器。若出现信息"ping:no answer from ",指远程系统可能没有在运行。
*键入rup 显示系统运行时间及平均负载的信息。
*键入rpcinfo -p,显示服务的相关信息。
*键入rlogin ,注册到远程系统。
*以上以r开头的命令需要远程系统允许才可能得到相关信息。
openet%ping gtxa
gtxa is alive
openet%rup gtxa
gtxa up 3 days,15:10 load average:0.07,0.08.0.09
openet% rpcinfo-p gtxa
program vers proto port service
program vers proto port service
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100000 3 rcp 111 portmapper
100000 2 tcp 111 portmapper
100007 3 tcp 1029 ypbing
100007 3 udp 1025 tobind
100021 1 tcp 1030 nlockmgr
100021 1 udp 1026 mlockmgr
100024 1 tcp 1028 status
100024 1 udp 1027 status
100021 3 tcp 1030 nlockmgr
100021 3 udp 1026 nlockmgr
100020 2 tcp 4045 llockmgr
100020 2 udp 4045 llockmgr
10021 2 tcp 1030 nlockmgr
openet%rlogin gtxa
password
last login; Mon Mar 2 10 :31 56 from cinderella
openet%
还可以键ping 的命令格式,系统会显示信息"is alive",意指系统在网络上是可存取的。若显示信处息"ping:no answer from,即意指网络上没有激活。或显示信息"ping:unreachable address from .... ",即意指这个系统在网络上可能不存在,因为没有路由可以到此地址。
gtxa%ping 129.144.52.199
129.144.52.199 is alive
gtxa% ping 129.144.52.200
unknown host 129.144.52.200
gtxa% ping 129.145.52.199
ping:no answer from 129.145.52.119
gtxa%
5.2注册到一个远程系统(rlogin)
下面是注册到远程系统的步骤:
1、键入rlogin <系统名>,这时系统可能提示你键入口令。
2、如果你在想注册的那个系统上有一个本地帐号,则键入口令。否则,键入你NIS+口令。如果你在这上系统上有一个可存取的主目录,就注册进入到那个目录。否则只能注册到根(/)目录上。
gtxa%rlogin openet
password:
no directory:logging in with home=/
Last login:Tue Sep 17 13:54:28 from 119
sun microsystems,inc,sunos5.0 june 1992
openet%
5.3系统之间传送文件(rcp、ftp)
如果网络环境设置了automount,可以直接使用cp及mv命令在系统之间传送文件,但本节只讨论如何使用RCP及FTP命令在系统之间传送文件
5.3.1使用RCP命令
要使用远程拷贝命令从远程系统上传送文件到本地机器上,键入RCP <源PATHNAME> <目标>,如果你有存取这个远程系统的合法权限,那么,文件就拷贝到你指定的目标路径位置上。
下例说明,将文件quest从系统ash的/tp目录,拷贝到系统gtxa的当前工作目录中:
gtxa% rcp ash:/tmp/quest.
gtxa%
要从本地系统传送一个文件到远程系统,键入rcp ,如果你有存取远程系统权限的话,就将文件从本地系统拷贝到你指定的远程目标路径名中。
下例说明,将文件quest从系统gtxa的当前工作目录拷贝到系统openet的/tmp目录下:
gtxa%rcp quest openet:/tmp
gtxa%
如果需要改变文件名,可以将文件名作为目标中径名的一部分。例如,将文件quest改名为question,并将其放到/tmp目录中,则键入/tmp/question作为目标路径名。
5.3.2使用文件传送程序(ftp)
下面是使用文件传送程序从本地系统传送一个文件到远程系统的步骤。
注:要使用文件传送程序,可能需要在每个系统上有一个你的帐号,或在/.rhosts文件中有个入口,有些系统允许匿名登录是以anonymous或ftp作为注册名,并在口令提示时打入形如电子邮件地址的字符串。
如果有一个NIS或NIS+帐号,可以使用注册名及网络口令通过FTP存取远程系统。
1、 键入ftp命令,则FTP>提示符显现
2、 键入open <远程系统名>,系统显示连接信息,并请求用户输入用户名。
3、 键入远程系统上的用户名。
4、 系统请求你输入口令(如果无口令,也可能不出现)。
5、 键入口令(如果需要),系统注册信息及FTP>提示出现。
6、 键入bin设置二进制格式,或asc设置ASCII格式,这个命令设置文件传送时的类型。bin格式传送时对文件不作任何更改。asc格式传送时,根据双方系统的类型,自动将文件中的换行符更改为回车符和换行符(如果文件是从unix系统传送至DOS系统),或相反(如果从DOS系统传送到unix系统),或不变(两端系统相同)。
7、 键入put <本地文件> <目标文件>,系统就显示文件传送信息并出现ftp>提示。
8、 键入quit则goodbye信息及shell命令提示符出现
gtxa%ftp
ftp>open elm
Connected to elm
220 elm FTP server(unix(r ) system v Release 4.0)ready.
Name(elm:testuser):testuser
331 Password required for testuser
Password:
230 User ignatz logged in .
ftp>asc
ftp>put quest/tmp/quest
200 PORT command successful.
150 ASCII data connection for /tmp/quest
(129. 144.52.199.1333)
226 Transfer complete
ftp>quit
221 Goodbye.
gtxa%
可以使用send命令替代put命令,还可以使用mput命令拷贝多个文件,但没有msend命令,详细内容请见ftp(1)手册。注:你必须在对方系统上有一个帐号或对方系统允许匿名登录才能使用文件传送程序
如果你有一个NIS或NIS+帐号的话,你可以使用你的注册名及网络口令通过ftp存取远程系统。下面是使用文件传送程序将远程系统的文件传送到本地系统的步骤:
1、键入ftp命令,则ftp>提示符出现
2、键入open<远程系统名>,系统显示连接信息,并请求你的用户名
3、键入远程系统上你的用户名并按回车.如果需要口令的话,会请求你输入
4、如果需要,键入口令,系统显示注册信息及ftp>提示
5、键入bin设置二进制格式,或asc设置ascii格式,这步设置文件类型
6、键入get <远程文件名> <目标文件名>并按回车,显示传送信息及ftp>提示信息
7、键入quit,系统显示goodbye信息,退出ftp命令,重新显示shell提示符。
gtxa%ftp
ftp>open clm
Connected to elm
220 elm FTP server (UNIX(r)system v Release 4.0) ready.
Name (elm;ignatz):ignatz
331 Password required for ignatz.
Password
230user ignatz logged in .
ftp>asc
ftp>get quest/tmp/quest
200 port command successful.
150 ASCII data connection for /tmp/quest
(129. 144.52.119.1333)
266 transfer complete.
Tp>quit
221 Goodbye
gtxa%
注:可以使用mget命令拷贝多个文件,详细资料见ftp(1)手册
阅读(3435) | 评论(0) | 转发(1) |