网络管理员指南 -7.并联线IP -3>使用dip -2)一个DIP参数

/ns/wz/net/data/20020808025026.htm

网络管理员指南 -7.并联线IP -3>使用dip -2)一个DIP参数


本文出自:http://www.linpus.com.tw 作者: Andrew Anderson


一个DIP参数

尽管广泛地使用了,蘸还没被很好地证明。因此,在这一节,我们将为许多蘸命令给出一本参考书。你能得到一个所有命令的概述,通过在检验模式中调用蘸,并且进入帮助命令。找到一个命令的句法,你可以不用任何参数而进入它;当然,没有参数的命令是不能工作的。

databits default dial echo flush

get goto help if init

mode modem parity print port

reset send sleep speed stopbits

term wait



DIP> echo

Usage: echo on|off

DIP>



贯穿下列,显示DIP>提示符的例子显示出怎样在检验模式中进入一个命令,以及它产生输出了什么。缺乏这个提示符的例子应该作为手迹摘录被提取。

--------------------------------------------------------------------------------

调制解调器命令

有很多蘸命令提供设置你的连续的行和调制解调器。一些是显然的,例如端口,它选择一个连续的端口,速度,数据位, stopbits ,和同等值,它设置普通的行参数。

调制解调器命令选择一种调制解调器类型。当前,唯一支持的类型是 HAYES (要求大小写).你必须提供有一种调制解调器类型的蘸,否则,它将拒绝执行拨号和重新设置命令。重新设置命令发送一个重新设置字符串到调制解调器;使用的字符串取决于所选择的调制解调器类型。对于Hayes兼容的调制解调器,这是 ATZ 。

冲洗代码能被用来外面冲洗调制解调器到目前为止不那样送了列在后面的一个聊天手迹的所有的回答重放可能被糊涂,因为它从更早的命令读好回答。

拨号前,init 命令选择一个初始化字符串传递给调制解调器。对于 Hayes 调制解调器的默认是“ ATE0 Q0 V1 X1 ”,它打开命令和长结果的编码,并且选择盲目拨号(没有检查拨号音调)。

拨号命令最后发送初始化字符串到调制解调器并在远程系统上面拨号。对于 Hayes 调制解调器的默认拨号命令是 ATD 。






--------------------------------------------------------------------------------

ECHO和条款

禁止(允许)在屏幕上显示批处理命令行命令作为一个调试服务帮助,因为使用该命令使蘸到控制台,任何事情发送到连续的设备。通过呼叫命令结束,这能被再次关掉。

蘸也允许你暂时离开手迹模式,并进入终端模式。在这个模式中,你能就象任何平常的终端程序一样使用蘸,从它读和写到连续的线。离开这个模式,进入Ctrl-]。






--------------------------------------------------------------------------------
GET命令

获得命令是设置变量的简略方法。最简单的格式是设置一个变量到常数,如同上面例子中的使用一样。然而,你仍然可以指定关键词而不是一个值来提醒用户的输入:
DIP> get $local ask
Enter the value for $local:


第三种方是尝试从远程主机上获得值。它的奇异在于首先,这是在某些例子中非常有用:一些SLIP服务器将不允许在ALIP连接上的使用你自己的IP地址,而是会在你拨入的时候从一个地址集合中分派给你一个,同时会打印一些信息通知你有关已经被分派的地址。如果信息看上去象这样:“你的地址:193.174.7.202”那么下面的提示将会让你得到地址:
wait address: 10
get $locip remote



--------------------------------------------------------------------------------

打印命令

这是一个反映文本到启动它的控制提示的命令。许多提示变量可以在打印命令中使用。例如:
DIP> print Using port $port at speed $speed
Using port cua3 at speed 38400

--------------------------------------------------------------------------------
If和goto命令

If命令比我们通常称呼的if更象是 一个条件分支。它的语法是:

if var op number goto label
在那里的表达必须是变量$errlvl, $locip, 和 $rmtip之间的一个简单的比较第二个操作数必须是一个整数,操作员的操作可能是==, !=, <, >, <=, 和 >=. 中的一个

goto命令执行在线上继续的手稿,跟随其后的是相应的标签。一个标签必须在线上作为最先的标记出现,并且必须紧跟着一个句号。


--------------------------------------------------------------------------------

发送,等待个休眠

这些命令帮助在提示中安装简单的聊天,发送讨论到连续的线。它不支持变量,但是可以辨认所有如同n和C类型的反斜线符号序列。 tilde符号()是return/newline的缩写的装载方式。

Wait使用一个词作为论点,并且检查序列线上的所有输入,一直到它辨认出这个词。词的本身不能含有任何的空格。你还可以给wait一个作为第二个论点的值,如果所盼望的词在限定的时间之内没有获得,命令将随着一个$errlvl值返回。

Sleep陈述可以用来等待一个指定长的时间,例如耐心的等待任何注册程序的完成。间隔仍然用秒来指定。


--------------------------------------------------------------------------------

模式和默认

这些命令用于翻转连续线到SLIP模式并且配置界面。

模式命令是在gong进入daemon模式之前提示执行的最后的命令。除非出现错误命令不会返回。

命令使用一个协议名作为论点。提示当前识别SLIP和CSLIP作为正确的名字。然而,提示当前的版本无法辨认适应的SLIP。

在连续线中启动SLIP模式之后,提示执行ifconfig来配置界面作为点到点连接,并调用通道来设置通道到到远程主机。

另外,如果script在模式之前执行默认命令,提示将仍然建立默认通道点到SLIP连接。


--------------------------------------------------------------------------------