系统管理指南:网络服务

其他基本 UUCP 配置文件

执行基本的 UUCP 配置时,除了 SystemsDevicesDialers 文件,还可以使用本节中介绍的文件。

UUCP /etc/uucp/Dialcodes 文件

使用 /etc/uucp/Dialcodes 文件,可以定义在 /etc/uucp/Systems 文件的电话字段中使用的拨号代码缩写。可以使用 Dialcodes 文件提供有关由同一站点中的多个系统使用的基本电话号码的附加信息。

每个项都具有以下语法:


Abbreviation   Dial-Sequence
Abbreviation

此字段提供 Systems 文件的电话字段中使用的缩写。

Dial-Sequence

此字段提供访问特定的 Systems 文件项时传递给拨号器的拨号序列。

下面对这两个文件中的字段进行了比较。以下是 Dialcodes 文件中的字段。


Abbreviation   Dial-Sequence

以下是 Systems 文件中的字段。


System-Name   Time   Type   Speed   Phone   Chat Script

下表包含 Dialcodes 文件中字段的内容样例。

表 26–4 Dialcodes 文件中的项

缩写 

拨号序列 

NY

1=212

jt

9+847

在第一行中,NY 是出现在 Systems 文件的电话字段中的缩写。例如,Systems 文件可能具有以下项:

NY5551212

uucico 读取 Systems 文件中的 NY 时,uucico 将在 Dialcodes 文件中搜索 NY 并获取拨号序列 1=2121=212 是呼叫纽约市任何电话所需的拨号序列。此序列包括数字 1、表示暂停和等待二次拨号音的等号 (=),以及区号 212uucico 会将此信息发送给拨号器,然后返回 Systems 文件获取电话号码的其余部分:5551212

jt 9=847- 项将与 Systems 文件中的电话字段(如 jt7867)协同使用。当 uucico 读取 Systems 文件中包含 jt7867 的项时,uucico 会将序列 9=847-7867 发送给拨号器(如果拨号器-令牌对中的令牌为 \T)。

UUCP /etc/uucp/Sysfiles 文件

通过 /etc/uucp/Sysfiles 文件,可以将 uucpcu 使用的不同文件指定为 SystemsDevicesDialers 文件。有关 cu 的更多信息,请参见 cu(1C) 手册页。您可以针对以下文件使用 Sysfiles

Sysfiles 文件的语法如下:


service=w systems=x:x dialers=y:y devices=z:z 
w

表示 uucicocu 或这两个命令(以冒号分隔)

x

表示一个或多个要用作 Systems 文件的文件,每个文件名以冒号分隔且按照其出现的顺序读取

y

表示一个或多个要用作 Dialers 文件的文件

z

表示一个或多个要用作 Devices 文件的文件

假设每个文件名都相对于 /etc/uucp 目录(除非指定了全路径)。

以下样例 /etc/uucp/Sysfiles 除了定义标准的 /etc/uucp/Systems 文件以外,还定义了本地 Systems 文件 (Local_Systems):


service=uucico:cu systems=Systems :Local_Systems 

/etc/uucp/Sysfiles 包含此项时,uucicocu 将首先检查标准的 /etc/uucp/Systems。如果该文件中没有对应于被呼叫系统的项,或者该文件中的项出现问题,这两个命令将检查 /etc/uucp/Local_Systems

正如在前一项中指定的那样,cuuucico 将共享 DialersDevices 文件。

当为 uucicocu 服务定义了不同的 Systems 文件时,计算机会存储两个不同的 Systems 列表。可以使用 uuname 命令列显 uucico 列表,或者使用 uuname -C 命令列显 cu 列表。以下是该文件的另一个示例,说明了先检查备用文件,然后再检查缺省文件(如果必要)的情况:


service=uucico systems=Systems.cico:Systems   

  dialers=Dialers.cico:Dialers \ 

devices=Devices.cico:Devices   

  service=cu systems=Systems.cu:Systems \ 

dialers=Dialers.cu:Dialers \   

  devices=Devices.cu:Devices

UUCP /etc/uucp/Sysname 文件

使用 UUCP 的每一台计算机都必须具有标识名称,通常称为节点名。节点名随聊天脚本和其他标识信息一同包含在远程计算机的 /etc/uucp/Systems 文件中。通常,UUCP 使用的节点名与 uname -n 命令返回的节点名相同,TCP/IP 也使用该名称。

通过创建 /etc/uucp/Sysname 文件,可以指定与 TCP/IP 主机名完全无关的 UUCP 节点名。该文件有一个占据一行的项,其中包含系统的 UUCP 节点名。