route6d.8

ROUTE6D(8)

ROUTE6D(8)

FreeBSD System Manager's Manual

ROUTE6D(8)

route6d

RIP6 路由守护进程

route6d [-adDhlnqsS] [-R routelog] [-A prefix/preflen,if1[,if2...]] [-L prefix/preflen,if1[,if2...]] [-N if1[,if2...]] [-O prefix/preflen,if1[,if2...]] [-P number] [-p pidfile] [-Q number] [-T if1[,if2...]] [-t tag]

route6d 实用程序是一个支持 RIP over IPv6 的路由守护程序。

选项是:

-a

启用静态定义路由的老化。 使用此选项,任何静态定义的路由都将被删除,除非相应的更新到达,就像在 route6d 启动时接收到的路由一样。

-R routelog

此选项使 route6d 将路由更改(添加/删除)记录到文件 routelog 。

-A prefix/preflen,if1[,if2...]

此选项用于聚合路由。 prefix/preflen 指定聚合路由的前缀和前缀长度。 发布路由时, route6d 过滤聚合覆盖的特定路由,并将聚合路由 prefix/preflen 发布到以逗号分隔的接口列表 if1[,if2...] 中指定的接口。 接口列表中的字符 “*”, “?” 和 “[” 将被解释为 shell 样式模式。 route6d 实用程序使用 RTF_REJECT 标志创建到内核路由表的 prefix/preflen 的静态路由。

-d

启用调试消息的输出。 此选项还指示 route6d 在前台模式下运行(不会成为守护进程)。

-D

启用调试消息的广泛输出。 此选项还指示 route6d 在前台模式下运行(不会成为守护进程)。

-h

禁用水平分割处理。

-l

默认情况下,出于安全原因, route6d 不会交换站点本地路由。 这是因为站点本地地址空间的语义比较模糊(规范仍在制定中),并且没有好的方法来定义站点本地边界。 使用 -l 选项, route6d 也将交换站点本地路由。 它不能用于站点边界路由器,因为 -l 选项假定所有接口都在同一个站点中。

-L prefix/preflen,if1[,if2...]

过滤来自接口 if1,[if2...] 的传入路由。 route6d 实用程序将接受 prefix/preflen 中的传入路由。 如果指定了多个 -L 选项,则接受与其中一个选项匹配的任何路由。 ::/0 被特别视为默认路由,而不是 “任何前缀长度大于或等于 0 的路由” 。 如果您想接受任何路由,请不指定 -L 选项。 例如,使用 “-L 2001:db8::/16,if1 -L ::/0,if1route6d- 将接受默认路由和 6bone 测试地址中的路由,但不接受其他路由。

-n

不要更新内核路由表。

-N if1[,if2...]

不要监听或通告从/到由 if1,[if2...] 指定的接口的路由。

-O prefix/preflen,if1[,if2...]

限制向 if1,[if2...] 指定的接口发布路由。 使用此选项, route6d 将仅通告与 prefix/preflen 匹配的路由。

-P number

指定在计算过期计时器时要忽略的路由。 number 必须是 1, 23 and it means route flags of RTF_PROTO1, RTF_PROTO2, or RTF_PROTO3 的路由标志。 当指定为 1 时,具有 RTF_PROTO1 的路由将永不过期。

-p pidfile

指定用于存储进程 ID 的替代文件。 默认为 /var/run/route6d.pid 。

-Q number

指定将用于 RIP 协议添加的路由的标志。 默认值为 2 (RTF_PROTO2) 。

-q

使 route6d 处于只听模式。 不发送广告。

-s

route6d 调用时,使 route6d 通告存在于内核路由表中的静态定义的路由。 公告遵循常规的水平分割规则。

-S

此选项与 -s 选项相同,但不适用水平分割规则。

-T if1[,if2...]

只通告默认路由,指向 if1,[if2...] 。

-t tag

将路由标签 tag 附加到原始路由条目。 tag 可以是十进制、以 0 为前缀的八进制或以 0x 为前缀的十六进制。

收到信号 SIGINTSIGUSR1 后, route6d 会将当前内部状态转储到 /var/run/route6d_dump 。

/var/run/route6d_dump

SIGINTSIGUSR1 上转储内部状态

G. Malkin and R. Minnear, RIPng for IPv6, RFC2080, January 1997.

route6d 实用程序使用 RFC2292 中定义的 IPv6 高级 API,用于使用链路本地地址与对等方通信。

在内部, route6d 将接口标识符嵌入到链接本地地址 (fe80::xxff02::xx) 的第 32 位到第 63 位中,因此它们将在内部状态转储文件 (/var/run/route6d_dump) 中可见。

路由表操作因 IPv6 实施而异。 目前 route6d 遵循 WIDE Hydrangea/KAME IPv6 内核,将无法在其他平台上运行。

当前 route6d 在连续更新到达时不会降低触发更新的速率。

November 18, 2012

FreeBSD 13.1-RELEASE

最后更新于

FreeBSD 中文社区