routed 守护程序

用途

管理网络路由表。

语法

注: 使用 SRC 命令来从命令行控制 已路由 守护程序。 使用 守护程序 (它支持所有 TCP/IP 网关协议) , 已路由 守护程序仅实现路由信息协议 (RIP)。 当需要 "外部网关协议" (EGP) , "简单网络管理协议" (SNMP) 或 "分布式计算机网络本地网络协议" 路由时,请勿使用 已路由 守护程序。 使用 /etc/gateways 文件以获取有关这些远程和外部网关的信息。

/etc/gateways 文件包含有关应该通过 RIP 公告的通过远程和外部网关路由到主机和网络的路由的信息。 这些路由既可以是到指定目标位置的静态路由,也可以是当到目标位置的静态路由未知时使用的缺省路由。 /etc/gateways 文件格式是:

{ net | hostname1 gateway name2 metric { passive | active | external }

/etc/gateways 文件中指定的网关提供 RIP 路由信息时,它应该被标志为主动的网关。 象网络接口一样处理主动网关。 也就是说,RIP 路由信息被分发到该主动网关。 如果在一定时期内没有从网关接收到 RIP 路由信息, routed 守护程序从路由表中删除相关的路由。

不交换 RIP 信息的网关应该标志为被动的网关。 被动网关在路由表内不定期地维护。 任何传输的 RIP 路由数据包含关于被动网关的信息。

标识一个外部网关以通知 routed 守护程序另一个路由进程将安装此路由,这样 routed 守护程序不必安装到该目标的备用路由。 在路由表中不维护外部网关而且在任何传输的 RIP 路由信息中不包含相关信息。
注: 通过外部网关的路由必须仅连接到网络。

routed 守护程序也可以在路由到不同的网络时执行名称解析。 例如,以下命令将一个路由添加到网络中,该网络被称为netname通过称为 "网关" 的网关host1.host1网关是一个跳数。

route add net netname host1 1

routed 守护程序使用 /etc/networks 文件来得到关于网络地址及其对应的名称的信息来执行网络名称解析。 routed 守护程序必须在路由完成以前花费额外的步骤来执行主机名解析。 首先守护程序检查 /etc/resolv.conf 文件是否存在。 这个文件表示主机是否运行在域名服务器下,如果是的话就给出运行 named 守护程序的机器的主机 IP 地址。

如果 /etc/resolv.conf 文件不存在,routed 守护程序使用 /etc/hosts 文件来查找它路由的主机。

应该使用“系统资源控制器 (SRC)”或“系统管理界面工具 (SMIT)”来控制 routed 守护程序。 不推荐在命令行上输入routed 守护程序。

使用系统资源控制器操作 routed 守护程序

已路由 守护程序是由系统资源控制器 (SRC) 控制的子系统。 routed 守护程序是 SRC tcpip 系统组成员。 缺省情况下会禁用此守护程序,并可以通过以下 SRC 命令来操作此守护程序:

描述
startsrc 启动子系统、子系统组、或子服务器。
stopsrc 停止子系统、子系统组、或子服务器。
tracesoff 禁用子系统、子系统组、或子服务器的跟踪。
lssrc 得到子系统、子系统组、或子服务器的状态。
信号

使用 kill 命令发送信号到 routed 进程时,下列信号有指定的作用:

描述
SIGINT 重新启动 routed 守护程序并刷新路由表。
SIGHUPSIGTERM SIGQUIT 广播跃点数设置为无穷大的 RIP 数据包 这些信号禁用本地主机为路由器。 在第二个 SIGHUPSIGTERM、或 SIGQUIT 信号后,终止 routed 守护程序。
SIGUSR1 打开数据包跟踪或增加一个跟踪级别(如果已打开数据包跟踪)。 第一级别只跟踪事务。 第二级别跟踪事务和数据包。 第三级别跟踪数据包历史记录、报告数据包更改。 第四级别跟踪数据包内容。 此命令在四个级别中递增跟踪级别。
SIGUSR2 关闭数据包跟踪。

标志

描述
-d 启用记录额外的调试信息(比如接收到坏数据包)。
-g 在网关主机上运行路由守护程序。 -g 标志用在内部网络路由器上来提供到缺省目标的路由。
-q 不管其是否起内部网络路由器的作用,都禁止 routed 守护程序提供路由信息。 -q 标志表示“quiet”。 不要将 -q 标志和 -s 标志一起使用。
-s 不管其是否起内部网络路由器的作用,都提供路由信息。 -s 标志表示“supply”。 不要将 -q 标志和 -s 标志一起使用。
-t 写所有发送或接收的数据包到标准输出或在 LogFile 参数中指定的文件。 routed 守护程序仍由启动它的控制终端控制。 因此,控制终端的键盘中断可停止 routed 进程。

示例

  1. 要手动启动 已路由 守护程序,请输入:
    startsrc -s routed -a "-s"
    注: 缺省情况下, 已路由 守护程序不会在每次系统启动时启动。 使用 rc.tcpip 文件格式和“系统资源控制器 (SRC)”命令来启动 routed 守护程序。 也可以使用“系统管理界面工具 (SMIT)”来启动 routed 守护程序。

    -s 标志导致 routed 守护程序不管routed 守护程序是否是内部网络路由器都返回路由信息。

  2. 要停止 已路由 守护程序,请输入以下命令:
    stopsrc -s routed
  3. 要从 已路由 守护程序获取短状态报告,请输入以下命令:
    lssrc -s routed
    该命令返回守护程序的名称、进程标识和守护程序的状态(活动或不活动)。
  4. 要对 已路由 守护程序启用跟踪,请输入以下命令:
    traceson -s routed
    此命令启用套接字级别的调试。 请使用 html