BNU 的设备文件格式
用途
包含有关本地系统上可以使用 "基本联网实用程序" (BNU) 程序与远程计算机建立连接的设备的信息。
描述
/etc/uucp/Devices 文件及其在 /etc/uucp/ Sysfiles 文件包含有关本地系统上的设备的信息,这些设备可以使用基本联网实用程序 (BNU) 程序与远程计算机建立连接。 此文件包含有关硬连线,电话和 TCP/IP 通信链路的信息。
设备文件中的字段
Devices 文件必须包含本地系统上可使用 BNU 程序建立远程连接的每个设备的描述。 Devices 文件中的每一行都包含以下字段:
| 项 | 描述 |
|---|---|
| 类型 | 通常指定硬连线或自动呼叫单元 (ACU) 设备的类型。 |
| 行 | 指定端口的设备名。 |
| Line2 | 如果 Line 条目指定 801 拨号器,那么指定拨号器名称。 |
| 类 | 通常指定传输速度。 |
| 拨号器-令牌对 | 指定传递给拨号器的特定类型的自动拨号器 (调制解调器) 和令牌 (定义的字符串)。 此字段的有效条目在 /etc/uucp/Dialers 文件中定义。 |
这些字段显示在行上,如下所示:
类型行 Line2 类拨号器-令牌对
Devices 文件中行的每个字段都必须包含一个条目。 如果某个字段不适用于特定类型的设备或系统,请使用-(减号) 作为占位符。
Devices 文件中的行不能换行。 每个条目必须仅位于文件中的一行上。 但是, Devices 文件可以包含空白行和注释行。 注释行以一个 #(磅符号)号开始。 空行将被忽略。
类型字段
在此字段中输入下列其中一个关键字:
| 关键词 | 说明 |
|---|---|
| ACU | 如果您的站点通过电话网络通过自动呼叫单元 (自动拨号器或调制解调器) 连接多个系统,请使用以大写字母输入的此关键字。 |
| 直接 | 如果站点使用硬连线线路来连接多个系统,请使用此关键字 (以大写 D 开头)。 |
| TCP | 如果您的站点使用 TCP/IP ,请使用此关键字 (大写字母)。 |
| SystemName | 输入硬连接到本地系统的特定远程系统的名称。 SystemName 关键字是分配给每个单独系统的名称,例如hera,zeus,或merlin. |
此字段对应于 /etc/uucp/Systems 文件中的 Type 字段。
行字段
此处插入通信链路中使用的线路或端口的设备名。 例如,对硬连线线路使用相应的设备名,例如tty1. 对于连接到 ACU (调制解调器) 的线路,使用适合于拨号器的设备名,例如tty1或tty2. 对于 TCP 连接,输入减号作为占位符。
Line2 字段
类字段
对于 ACU 或硬连线线路, Class 字段可以是设备的速度。 在这种情况下,对于硬连线线路,请使用连接两个系统的设备的传输速率。 对于电话连接,请使用 ACU 传输数据的速度,例如300或1200Bps。
此字段还可以包含具有速度的字母 (例如,C1200或1200) 来区分不同类别的拨号器。 例如,一些办事处有一个以上的电话网络,一个供内部使用,一个供外部通信。 在这种情况下,需要区分哪些线路应该用于每个连接。
Devices 文件中的 Class 字段与 /etc/uucp/Systems 文件中的 Class 字段匹配。 例如,如果系统的 Systems 文件条目hera是:
hera Any ACU 1200 3-3-5-2 ogin: nuucp ssword: oldoaktreeBNU 在 Devices 文件中搜索 Type 为ACU和 类1200.
有些设备可以以几种特定的速度使用。 在这种情况下,为设备创建多个条目,在 Devices 文件中的单独一行上指定每个速度。 如果 BNU 无法以第一个速度连接,那么它将尝试连续速度。
如果设备可以以任何速度使用,请输入单词Any在 类 字段中。 请注意,AinAny必须为大写。
对于 TCP/IP 连接,输入-(减号) 作为占位符。
拨号器-令牌对字段
拨号器-令牌对 字段指定传递给拨号器的特定类型的自动拨号器 (调制解调器) 和令牌 (定义的字符串)。 此字段的有效条目在 /etc/uucp/Dialers 文件中定义。
对于硬连线连接,输入词direct(请注意小写字母d) 作为 Dialer 条目,并将 Token 条目留空。
对于电话连接,输入拨号器的类型以及传递到该调制解调器的令牌。 令牌 字段条目是电话号码或用于访问拨号器的预定义字符串。
对于电话连接,请输入下列其中一项作为 Dialer 字段条目:
| 条目 | 定义 |
|---|---|
| hayes | 海斯拨号器 |
| 其他 Dialers | 可以通过在 /etc/uucp/Dialers 文件中包含相关信息来指定的其他拨号器。 |
| TCP | TCP/IP 连接。 输入TCP在 Dialer 字段输入中,如果您还输入了TCP在 类型 字段中。 |
作为 设备 文件中 拨号器-令牌对 字段的一部分包含的每个 拨号器 字段条目在 拨号器 文件中都有相应的条目。
如果 令牌 字段条目表示电话号码, 在 令牌 字段中输入下列其中一项,以指定 BNU 程序应如何使用 /etc/uucp/Systems 文件中列出的电话号码:
| 条目 | 定义 |
|---|---|
| \D | Dialer-Token Pair 字段中的缺省令牌。 该\Dtoken 指定 BNU 程序应采用 /etc/uucp/Systems 文件中列出的电话号码,并将其传递到 /etc/uucp/Dialers 文件中相应的 拨号器脚本 (条目) , 无 包括拨号代码缩写。 |
| \T | 此令牌指示 BNU 程序通过包含 /etc/uucp/Dialcodes 文件中指定的数据来处理电话号码。 注: 如果要将 Dialcodes 文件中指定的拨号代码缩写用于某些电话号码,那么 必须 输入\T字符串作为 Dialers 文件中的那些条目中的标记。
|
| 空白 | 将 令牌 字段留空与输入相同\D,因此,如果在 /etc/uucp/Systems 文件中包含完整电话号码,那么空白通常足以作为令牌。 如果 令牌 字段不表示电话号码,请输入到达拨号器所需的预定义字符串。 |
示例
设置硬连线连接的条目
要设置指定端口和远程系统的 Device 文件条目,请创建如下条目:
Direct tty1 - 1200 direct
zeus tty1 - 1200 direct类型 字段列表Direct(用于直接连接)zeus(远程系统的名称) 在第二部分中。 本地系统已连接到系统zeus通过装置tty1,在示例的两个部分的 行 字段中列出。
仅当条目指定特定类型的电话连接时, Line2 字段才包含实际数据。 A-(减号) 在其他类型的连接中用作占位符,如本示例中所示。 此设备以 1200 bps 的速率进行传输,此速率在示例的两个部分的 Class 字段中列出。 这个词direct在 Dialer-Token 对 字段的 Dialer 字段部分中,指示这是直接连接。
设置自动拨号器连接的条目
- 对于只能以一个波特率使用的标准 Hayes 调制解调器,创建如下条目:
类型 字段指定为ACU。 Line 字段与设备名一起指定tty2. 因为这个调制解调器不是 801 拨号器,-(减号) 用作 Line2 字段中的占位符。 类 字段条目是1200波德 Dialer-Token Pair 字段的 Dialer 字段部分指定为hayes并且 Token 字段部分保留为空白。ACU tty2 - 1200 hayes - 要指定可在不同波特率下使用的标准 Hayes 调制解调器,请按如下所示输入:
这两行指定相同的调制解调器, ahayes,可以在以下任一位置使用1200或300波特,如 类 字段中所指定。 调制解调器已连接到指定的设备 tty3( 行 字段) , Line2 字段包含-(减号) 占位符。 Dialer-Token Pair 字段的 Dialer 字段部分指定为hayes调制解调器,并且 令牌 字段保留为空白。ACU tty3 - 1200 hayes ACU tty3 - 300 hayes - 要指定可在任何波特率下使用的标准 Hayes 调制解调器,请按如下所示进行输入:
这两行指定一个hayes可以在任何波特率下使用的调制解调器,如字指定的那样Any在 类 字段中输入。 注意这个词Any必须以大写形式输入A.ACU tty2 - Any hayes - 要使用标准 801 拨号器指定连接,请按如下所示输入:
在这些条目中,ACU条目已连接到指定的设备tty4和tty6,在 行 字段中指定。 在这两种情况下, Line2 字段中都有一个条目,因为在 Dialer-Token Pair 字段中指定了标准的 801 自动拨号器。 因为801在这两个示例中指定为拨号器, Line2 字段必须包含 801 ACU 的设备名。 类 字段条目指定传输速率1200第一个示例的 baud 和300第二个 Dialer-Token Pair 字段的 Token 字段部分为空。ACU tty4 tty5 1200 801 ACU tty6 tty7 300 801
设置用于 TCP/IP 的条目
如果您的站点正在使用 TCP/IP 系统,请在 Devices 文件中输入以下内容:
TCP - - - TCPTCP在 类型 字段中指定。 减号用作 行, Line2和 类 字段中的占位符。TCP指定为 Dialer 字段条目,将 Token 条目留空。
设置本地和远程系统的条目
以下示例说明了本地和远程系统的 Devices 文件中所需的条目,以便这两个系统使用 BNU 程序进行通信。
- 要配置硬连线连接,请注意以下信息。
以下条目为系统之间的硬连线连接配置本地和远程 Devices 文件zeus和hera,其中zeus被视为本地系统,hera远程系统。 系统上的硬连线设备zeus是tty1; 在系统上hera,是tty2.
系统上的 Devices 文件zeus包含以下条目以连接到远程系统,hera:Direct tty1 - 1200 direct hera tty1 - 1200 direct系统上的 Devices 文件hera包含用于与系统通信的以下条目zeus:Direct tty2 - 1200 direct zeus tty2 - 1200 direct - 要配置电话连接,请注意以下信息。
这些文件设置为连接系统venus和merlin在电话线上使用调制解调器。 系统venus被视为本地系统和系统merlin被视为远程系统。
在两个系统上,设备tty1被迷住了hayes调制解调器1200波德 两台计算机都在其 /etc/uucp/Systems 文件中包含部分电话号码,并在其 /etc/uucp/Dialcodes 文件中包含拨号代码。
系统上的 Devices 文件venus包含与系统的连接的以下条目merlin:ACU tty1 - 1200 hayes \T系统上的 Devices 文件merlin包含与系统的连接的以下条目venus:ACU tty1 - 1200 hayes \T
文件
| 项 | 描述 |
|---|---|
| /etc/uucp 目录 | 包含 BNU 的所有配置文件,包括 Devices 文件。 |
| /etc/uucp/Dialcodes 文件 | 包含拨号代码缩写。 |
| /etc/uucp/Dialers 文件 | 指定连接中的初次握手。 |
| /etc/uucp/Systems 文件 | 描述可访问的远程系统。 |
| /etc/uucp/Sysfiles 文件 | 为 /etc/uucp/Devices指定可能的备用或扩充文件。 |