跳过导航链接 | |
退出打印视图 | |
系统管理指南:网络服务 Oracle Solaris 10 8/11 Information Library (简体中文) |
23. 从异步 Solaris PPP 迁移至 Solaris PPP 4.0(任务)
/etc/uucp/Devices 文件中的拨号器-令牌对字段
/etc/uucp/Devices 文件中的拨号器-令牌对字段的结构
启用 /etc/uucp/Dialers 文件中的硬件流控制
执行基本的 UUCP 配置时,除了 Systems、Devices 和 Dialers 文件,还可以使用本节中介绍的文件。
使用 /etc/uucp/Dialcodes 文件,可以定义在 /etc/uucp/Systems 文件的电话字段中使用的拨号代码缩写。可以使用 Dialcodes 文件提供有关由同一站点中的多个系统使用的基本电话号码的附加信息。
每个项都具有以下语法:
Abbreviation Dial-Sequence
此字段提供 Systems 文件的电话字段中使用的缩写。
此字段提供访问特定的 Systems 文件项时传递给拨号器的拨号序列。
下面对这两个文件中的字段进行了比较。以下是 Dialcodes 文件中的字段。
Abbreviation Dial-Sequence
以下是 Systems 文件中的字段。
System-Name Time Type Speed Phone Chat Script
下表包含 Dialcodes 文件中字段内容的样例。
表 26-4 Dialcodes 文件中的项
|
在第一行中,NY 是出现在 Systems 文件的电话字段中的缩写。例如,Systems 文件可能具有以下项:
NY5551212
当 uucico 读取 Systems 文件中的 NY 时,uucico 在 Dialcodes 文件中搜索 NY 并获取拨号序列 1=212。1=212 是呼叫纽约市任何电话所需的拨号序列。此序列包括数字 1、表示暂停和等待二次拨号音的“等号” (=),以及区号 212。uucico 会将此信息发送给拨号器,然后返回 Systems 文件获取电话号码的其余部分:5551212。
jt 9=847- 项将与 Systems 文件中的电话字段(如 jt7867)协同使用。当 uucico 读取 Systems 文件中包含 jt7867 的项时,uucico 会将序列 9=847-7867 发送给拨号器(如果拨号器-令牌对中的令牌为 \T)。
通过 /etc/uucp/Sysfiles 文件,可以将 uucp 和 cu 使用的不同文件指定为 Systems、Devices 和 Dialers 文件。有关 cu 的更多信息,请参见 cu(1C) 手册页。您可以针对以下文件使用 Sysfiles:
不同的 Systems 文件,以便可以向 uucp 服务以外的其他地址请求登录服务。
不同的 Dialers 文件,以便可以为 cu 和 uucp 指定不同的握手方式。
多个 Systems、Dialers 和 Devices 文件。需要特别指出的是,Systems 文件可能会变得非常大,因而可以将该文件分成多个较小的文件,使其更便于处理。
service=w systems=x:x dialers=y:y devices=z:z
表示 uucico、cu 或这两个命令(以冒号分隔)
表示一个或多个要用作 Systems 文件的文件,每个文件名以冒号分隔且按照其出现的顺序读取
表示一个或多个要用作 Dialers 文件的文件
表示一个或多个要用作 Devices 文件的文件
假设每个文件名都相对于 /etc/uucp 目录(除非指定了全路径)。
以下样例 /etc/uucp/Sysfiles,除了定义标准的 /etc/uucp/Systems 文件以外,还定义了本地 Systems 文件 (Local_Systems)。
service=uucico:cu systems=Systems :Local_Systems
当 /etc/uucp/Sysfiles 包含此项时,uucico 和 cu 将首先检查标准的 /etc/uucp/Systems。如果该文件中没有对应于被调用系统的项,或者该文件中的项出现问题,这两个命令将检查 /etc/uucp/Local_Systems。
正如在前一项中指定的那样,cu 和 uucico 将共享 Dialers 和 Devices 文件。
当为 uucico 和 cu 服务定义了不同的 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/Systems 文件中。通常,UUCP 使用的节点名与 uname -n 命令返回的节点名相同,TCP/IP 也使用该名称。
通过创建 /etc/uucp/Sysname 文件,可以指定与 TCP/IP 主机名完全无关的 UUCP 节点名。该文件有一个占据一行的项,其中包含系统的 UUCP 节点名。