BNU 的设备文件格式

用途

包含有关本地系统上可以使用 "基本联网实用程序" (BNU) 程序与远程计算机建立连接的设备的信息。

描述

/etc/uucp/Devices 文件及其在 /etc/uucp/ Sysfiles 文件包含有关本地系统上的设备的信息,这些设备可以使用基本联网实用程序 (BNU) 程序与远程计算机建立连接。 此文件包含有关硬连线,电话和 TCP/IP 通信链路的信息。

注: 只有具有 root 用户权限的人员才能编辑 uucp 登录标识所拥有的 Devices 文件。

设备文件中的字段

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 (调制解调器) 的线路,使用适合于拨号器的设备名,例如tty1tty2. 对于 TCP 连接,输入减号作为占位符。

Line2 字段

除非使用 801 拨号器,否则请在此字段中使用-(减号) 作为占位符。 如果您正在使用 801 拨号器,请将 801 ACU 的设备名放在此字段中。 例如,如果 类型 字段中的条目是ACU 线路 字段项 (指定调制解调器) 是tty1 Line2 字段条目 (指定调制解调器的 801 拨号器) 可能是tty3tty4.
注: Line2 字段仅用于支持需要 801 类型拨号器的旧调制解调器。 调制解调器插入到一个串口中, 801 拨号器插入到单独的串口中。

类字段

对于 ACU 或硬连线线路, Class 字段可以是设备的速度。 在这种情况下,对于硬连线线路,请使用连接两个系统的设备的传输速率。 对于电话连接,请使用 ACU 传输数据的速度,例如3001200Bps。

此字段还可以包含具有速度的字母 (例如,C12001200) 来区分不同类别的拨号器。 例如,一些办事处有一个以上的电话网络,一个供内部使用,一个供外部通信。 在这种情况下,需要区分哪些线路应该用于每个连接。

Devices 文件中的 Class 字段与 /etc/uucp/Systems 文件中的 Class 字段匹配。 例如,如果系统的 Systems 文件条目hera是:

hera Any ACU 1200 3-3-5-2 ogin: nuucp ssword: oldoaktree

BNU 在 Devices 文件中搜索 TypeACU1200.

有些设备可以以几种特定的速度使用。 在这种情况下,为设备创建多个条目,在 Devices 文件中的单独一行上指定每个速度。 如果 BNU 无法以第一个速度连接,那么它将尝试连续速度。

如果设备可以以任何速度使用,请输入单词Any 字段中。 请注意,AinAny必须为大写。

对于 TCP/IP 连接,输入-(减号) 作为占位符。

拨号器-令牌对字段

拨号器-令牌对 字段指定传递给拨号器的特定类型的自动拨号器 (调制解调器) 和令牌 (定义的字符串)。 此字段的有效条目在 /etc/uucp/Dialers 文件中定义。

对于硬连线连接,输入词direct(请注意小写字母d) 作为 Dialer 条目,并将 Token 条目留空。

对于电话连接,输入拨号器的类型以及传递到该调制解调器的令牌。 令牌 字段条目是电话号码或用于访问拨号器的预定义字符串。

对于电话连接,请输入下列其中一项作为 Dialer 字段条目:

条目 定义
hayes 海斯拨号器
其他 Dialers 可以通过在 /etc/uucp/Dialers 文件中包含相关信息来指定的其他拨号器。
TCP TCP/IP 连接。 输入TCPDialer 字段输入中,如果您还输入了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 字段中列出。 这个词directDialer-Token 对 字段的 Dialer 字段部分中,指示这是直接连接。

设置自动拨号器连接的条目

  1. 对于只能以一个波特率使用的标准 Hayes 调制解调器,创建如下条目:
    ACU tty2 - 1200 hayes
    类型 字段指定为ACULine 字段与设备名一起指定tty2. 因为这个调制解调器不是 801 拨号器,-(减号) 用作 Line2 字段中的占位符。 字段条目是1200波德 Dialer-Token Pair 字段的 Dialer 字段部分指定为hayes并且 Token 字段部分保留为空白。
  2. 要指定可在不同波特率下使用的标准 Hayes 调制解调器,请按如下所示输入:
    ACU tty3 - 1200 hayes
    ACU tty3 - 300 hayes
    这两行指定相同的调制解调器, ahayes,可以在以下任一位置使用1200300波特,如 字段中所指定。 调制解调器已连接到指定的设备 tty3( 字段) , Line2 字段包含-(减号) 占位符。 Dialer-Token Pair 字段的 Dialer 字段部分指定为hayes调制解调器,并且 令牌 字段保留为空白。
  3. 要指定可在任何波特率下使用的标准 Hayes 调制解调器,请按如下所示进行输入:
    ACU tty2 - Any hayes
    这两行指定一个hayes可以在任何波特率下使用的调制解调器,如字指定的那样Any 字段中输入。 注意这个词Any必须以大写形式输入A.
  4. 要使用标准 801 拨号器指定连接,请按如下所示输入:
    ACU tty4 tty5 1200 801
    ACU tty6 tty7 300 801
    在这些条目中,ACU条目已连接到指定的设备tty4tty6,在 字段中指定。 在这两种情况下, Line2 字段中都有一个条目,因为在 Dialer-Token Pair 字段中指定了标准的 801 自动拨号器。 因为801在这两个示例中指定为拨号器, Line2 字段必须包含 801 ACU 的设备名。 字段条目指定传输速率1200第一个示例的 baud 和300第二个 Dialer-Token Pair 字段的 Token 字段部分为空。

设置用于 TCP/IP 的条目

如果您的站点正在使用 TCP/IP 系统,请在 Devices 文件中输入以下内容:

TCP - - - TCP

TCP类型 字段中指定。 减号用作 Line2 字段中的占位符。TCP指定为 Dialer 字段条目,将 Token 条目留空。

设置本地和远程系统的条目

以下示例说明了本地和远程系统的 Devices 文件中所需的条目,以便这两个系统使用 BNU 程序进行通信。

  1. 要配置硬连线连接,请注意以下信息。

    以下条目为系统之间的硬连线连接配置本地和远程 Devices 文件zeushera,其中zeus被视为本地系统,hera远程系统。 系统上的硬连线设备zeustty1; 在系统上hera,tty2.

    系统上的 Devices 文件zeus包含以下条目以连接到远程系统,hera:
    Direct tty1 - 1200 direct
    hera tty1 - 1200 direct
    系统上的 Devices 文件hera包含用于与系统通信的以下条目zeus:
    Direct tty2 - 1200 direct
    zeus tty2 - 1200 direct
  2. 要配置电话连接,请注意以下信息。

    这些文件设置为连接系统venusmerlin在电话线上使用调制解调器。 系统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指定可能的备用或扩充文件。