【TCP/IP远程访问操作 TCP/IP协议基础之三】TCP/IP网络通信软件包使用远程访问的命令,这些命令首先是由UC Berkely为Arpanet开发的 。它答应您远程注册到另一个系统中,并从一个系统复制文件到另一个系统 。您能取得关于一个系统的信息,比如当前谁正在注册使用 。调用一个系统的地址时,这些远程命令使用域名或IP地址 。和TCP/IP远程访问命令一样,域名地址开始好是为在Arpanet上使用而设计 。
许多TCP/IP命令可以和用在Internet上的网络通信功能相比较 。例如,用TCP/IP命令rlogin可以远程注册到一个系统,它和telnet相似 。rcp命令能远程复制文件,它执行和FTP相同的功能 。TCP/IP命令的不同之处是它们提供给用户的易用和易控制性 。您能很轻易地访问在不同的Unix或Linux系统中的帐号,并且能控制访问这些帐号但没有提供口令的用户 。事实上您能提供给不同的用户提供关于您的帐号的一种组权限 。
一、TCP/IP网络系统信息:rwho,uptime和ping
这些命令是一些TCP/IP命令,通过它们,您能从网络中的不同系统上取得信息 。您能找到谁正在注册,得到另一个系统中用户的信息,或查询一个系统是否正在运行 。例如,rwho命令和who命令的功能很相似 。它显示网络中的每个系统的当前注册的用户 。
$rwho
violet robert:tty1 Sept 10 10:34
garnet chris:tty2 Sept 10 09:22
命令ruptime可以显示网络中的每个系统的信息 。此信息能显示出每个系统是如何执行 。ruptime显示系统是否运行,它运行了多久,系统中的用户数和系统在最后5、10和15分钟内的系统负荷 。
$ruptime
violet up 11 04:10, 8 users, load 1.20 1.10
garnet up 11 04:10, 20 users, load 1.50 1.30
命令ping能检测出系统是否启动和运行 。ping命令加上您想检测的系统名做为参数,下面的例子将检测violet是否启动并连接在网络中 。
$ping violet
violet is alive
$
假如您想检测的系统已经关机,将得到一个如下的响应 。这种情况下,garnet是关闭并没有连接到网络中 。
$ping garnet
no answer from garnet
$
二、远程访问权限:.rhosts
您能用.rhosts文件控制使用TCP/IP命令对您帐号的访问 。用户能用标准的编辑器象Vi来创建他们帐号中的.rhosts文件 。它必须位于用户的主目录 。下面的例子中,使用者显示文件.rhosts文件的内容 。
$cat.rhosts
garnet chris
ciolet robert
使用.rhosts文件是一种答应用户不提供口令而访问您的系统的简单方法 。假如需要禁止此用户访问,只须简单地从文件.rhost中删除系统各和用户注册名 。假如一个用户的注册名和系统名在文件.rhost中,那么此用户即呆不提供口令直接访问系统 。并不是所有的远程注册操作都需要这种访问形式(您能用输入口令的方式来替代);但一些远程命令要求有.rhosts文件,象远程复制文件或远程执行Linux命令 。假如您想在远程系统的帐号中招待这些命令,此帐号的.rhosts文件中必须有您 的注册名和系统名 。
通过.rhosts对某一系统进行访问时,也答应您使用TCP/IP命令直接访问系统中您的其他帐号 。您不需要先注册到这些帐号中 。可以把系统中您的其他帐号做为当前注册帐号的扩展 。不管文件牌佻 的哪个账号下,都可以用frcp命令从一个目录复制到另一个目录 。用命令rsh,可以在您的其他帐号中招待任何Linux命令 。
三、远程注册:rlogin
您可能在网络中的不同系统上都有自己的帐号,或者可以访问别人在另一个系统上的帐号 。要访问别的系统中的帐号,首先要注册到您的系统中,接着通过网络远程注册到帐号所在的系统中 。用命令rlogin可以远程注册支别的系统 。命令的参数应是一个系统名 。命令将把您连接到另一个系统中并开始注册的过程.
推荐阅读
- 网络协议TCP/IP、IPX/SPX、NETBEUI
- 载波侦听多路访问协议介绍
- 网络协议TCP/IP、IPX/SPX、NETBEUI简介
- TCP/IP协议处理 由“软”转“硬”
- TCP/IP协议中的三个参数
- 剖析TCP和UDP协议
- TCP协议的拥塞控制策略及改进
- TCP/IP协议详解卷1学习笔记-IP校验和与ICMP协议
- tcp/ip是什么意思
- TCP/IP协议的三次握手及实现原理