Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置 DNS 和 TFTP 数据包转发

您可以将路由器或交换机配置为支持 IPv4 流量的域名系统 (DNS) 和简单文件传输协议 (TFTP) 数据包转发,从而允许客户端向路由器或交换机发送 DNS 或 TFTP 请求。响应的 DNS 或 TFTP 服务器可识别客户端地址,并直接向该地址发送响应。默认情况下,路由器或交换机会忽略 DNS 和 TFTP 请求数据包。

要启用 DNS 或 TFTP 数据包转发,请在层次结构级别中[edit forwarding-options]包含helpers语句:

要设置域数据包转发,请包括语 domain 句。

要设置 DNS 或 TFTP 服务的说明,请包括该 description 语句。

要设置 TFTP 数据包转发,请包括语 tftp 句。

要设置 DNS 或 TFTP 服务器(带 IPv4 地址),请包括语 server 句。为全局配置或每个接口使用一个地址。

要将服务器的路由实例设置为转发,请包括该 routing-instance 语句。在同一语句中,您可以根据需要将尽可能多的路由实例包括在内。

要在一个或多个接口上禁用 DNS 或 TFTP 请求的识别,请包括该 no-listen 语句。如果未使用此语句至少指定一个接口,则路由器或交换机上的所有接口的转发服务是全局的。

以下部分讨论以下内容:

跟踪 BOOTP、DNS 和 TFTP 转发操作

BOOTP、DNS 和 TFTP 转发跟踪操作会跟踪所有 BOOTP、DNS 和 TFTP 操作,并将其记录在日志文件中。记录的错误描述提供详细信息,帮助您更快地解决问题。

默认情况下,不会追踪到任何内容。如果在层次结构级别中[edit forwarding-options helpers]包含语traceoptions句,则默认追踪行为如下:

  • 重要事件记录在名为 fud 的文件中,位于 /var/log 目录中。

  • 当文件 fud 达到 128 KB (KB) 时,它将重命名 为 fud.0,然后是 fud.1 等,直到有 3 个追踪文件。然后,最古老的追踪文件 (fud.2) 被覆盖。(有关如何创建日志文件的详细信息,请参阅 系统日志浏览器。)

  • 日志文件只能由配置跟踪操作的用户访问。

您无法更改追踪文件所在的目录(/var/log)。但是,您可以通过在 [edit forwarding-options helpers] 层次结构级别上包括以下语句来自定义其他追踪文件设置:

以下部分介绍了这些语句:

配置日志文件名

默认情况下,记录追踪输出的文件名称会大惊小怪。您可以通过在[edit forwarding-options helpers traceoptions]层次结构级别中包括file filename语句来指定不同的名称:

配置日志文件的数量和大小

默认情况下,当追踪文件的大小达到 128 千字节 (KB) 时,它将重命名 filename为 .0、然后是 filename.1 等,直至有三个追踪文件。然后,最古老的追踪文件 (filename.2) 被覆盖。

您可以在层次结构级别上包含以下语句 [edit forwarding-options helpers traceoptions] ,从而配置跟踪文件的数量和大小限制:

例如,将最大文件大小设置为 2 MB,并将最大文件数设置为 20。当接收跟踪操作 (filename) 输出的文件达到 2 MB 时, filename 将重命名 filename为 .0,并创建称为 filename 新文件。当新 filename 达到 2 MB 时, filename0.0 将更名为 filename.1filename 重命名 filename为 .0。此过程将重复,直到有 20 个追踪文件。然后,最老的文件 (filename.19) 被最新文件 (filename.0) 覆盖。

文件的数量可以为 2 到 1000 个文件。每个文件的文件大小可以从 10 KB 到 1 GB (GB)。

配置对日志文件的访问

默认情况下,只能由配置跟踪操作的用户访问日志文件。

要指定任何用户均可读取所有日志文件,请将可读世界的选项与层次结构级别的file[edit forwarding-options helpers traceoptions]语句一起包含:

要明确设置默认行为,请将“世界不可读”选项包括在[edit forwarding-options helpers traceoptions]层次结构级别上的file语句:

为要记录的行配置正则表达式

默认情况下,跟踪操作输出包含与记录事件相关的所有行。

您可通过在层次结构级别将 match 选项与 file 语句包括在层次结构级别中 [edit forwarding-options helpers traceoptions] 并指定要匹配的正则表达式 (regex) 来提炼输出:

示例:配置 DNS 数据包转发

启用 DNS 数据包请求转发至路由器上的所有接口,但 t1-1/1/2t1-1/1/3 除外: