系统管理指南:网络服务

UUCP 疑难解答

这些过程介绍如何解决常见 UUCP 问题。

Procedure如何检查有故障的调制解调器或 ACU

可以使用多种方法检查调制解调器或其他 ACU 工作是否正常。

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 通过运行以下命令获取联系失败的计数和原因:


    # uustat -q
    
  3. 通过特定线路呼叫并尝试列显调试信息。

    必须在 /etc/uucp/Devices 文件中将该线路定义为 direct。如果要将该线路连接至自动拨号器,必须在命令行的结尾添加电话号码,否则必须将该设备设置为 direct。请键入:


    # cu -d -lline
    

    line/dev/cua/a

Procedure如何调试传输

如果无法联系特定计算机,可以使用 Uutry uucp 检查与该计算机的通信。

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 尝试联系:


    # /usr/lib/uucp/Uutry -r machine
    

    machine 替换为无法联系的计算机的主机名。此命令执行以下操作:

    • 启动包含调试的传送守护进程 (uucico)。如果您是 root,则可以获取更多调试信息。

    • 将调试输出定向到 /tmp/machine

    • 通过发出以下命令将调试输出列显到终端:


      # tail -f
      

      按 Ctrl-C 组合键以终止输出。如果要保存输出,可以从 /tmp/machine 中复制输出。

  3. 如果 Uutry 未确定该问题,请尝试将作业排队:


    # uucp -r file machine\!/dir/file
    
    file

    使用要传送的文件的名称。

    machine

    使用要复制到的计算机的名称。

    /dir/file

    指定其他计算机的文件的位置。

  4. 发出以下命令:


    # Uutry
    

    如果仍然无法解决问题,可能需要联系当地的支持代表。请保存可以帮助诊断问题的调试输出。


    注 –

    也可以通过 -x n 选项来降低或升高 Uutry 提供的调试级别。n 表示调试级别。Uutry 的缺省调试级别为 5。

    调试级别 3 提供有关建立连接的时间和方式的基本信息,而不提供很多关于传输的信息。但是,调试级别 9 会提供有关传输过程的详细信息。请注意,调试在传送开始和结束时都将进行。如果要对中等大小的文本使用高于 5 的级别,可以联系其他站点的管理员以决定更改该级别的时间。


检查 UUCP /etc/uucp/Systems 文件

如果在联系特定计算机时出现问题,请验证 Systems 文件中是否具有最新的信息。对于某个计算机而言,可能过期的信息包括:

检查 UUCP 错误消息

UUCP 有两种类型的错误消息:ASSERTSTATUS

检查基本信息

可以使用多个命令检查基本联网信息: