英语法语西班牙文

OnWorks 网站图标

donutsp - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 donutsp

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 donutsp,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


甜甜圈 - 分析 DNS 区域文件中的错误和警告

概要


甜甜圈 [-v] [-l LEVEL] [-r 规则文件] [-i IGNORELIST]
[-C] [-c 配置文件] [-h] [-H] 区域文件域名...

商品描述


甜甜圈 是一个 DNS lint 应用程序,它检查 DNS 区域文件以寻找特定的
问题。 这对于使用 DNSSEC 安全记录的区域尤其重要,
因为可能会出现许多微妙的问题。 默认操作模式假设您希望
检查与 DNSSEC 相关的问题; 关闭 DNSSEC 相关规则的调用
运行 甜甜圈 使用“-i DNSSEC”。

如果 文本换行 安装了 Perl 模块, 甜甜圈 将提供更好的输出格式。

查询 演出活动 区域
如果 区域文件 可能是以“live:”为前缀的实时名称,之后的记录将
被查询和分析,就好像它在一个区域文件中一样。 例如,将甜甜圈运行为:

甜甜圈 -i NSEC live:badsign-a,good-a test.dnssec-tools.org

将在 test.dnssec-tools.org 区域中查询 标志-a好一个 记录,收集
数据并通过甜甜圈分析运行它们。 因为还需要其他数据
为了使分析有用,甜甜圈还将自动收集 DNSKEY、SOA、
和区域的 NS 记录。 由于未加载 NSEC 记录,因此建议添加
要运行的规则的规则排除。

可以通过将“:”和类型名称附加到记录来查询其他数据类型。 为了
例:

甜甜圈 -i NSEC live:good-a,good-aaaa:aaaa test.dnssec-tools.org

查询 演出活动 区域 AFXR
如果您的主机被允许查询特定区域的 afxr 传输,您可以使用
afxr: 文件名令牌,以指示它应该使用 AFXR 传输拉取区域数据。

甜甜圈 -i NSEC afxr:dnssec-tools.org

配置


违反的规则 选择 配置:
-l LEVEL
--级别=LEVEL
设置要显示的错误级别。 默认为 5 级。最大值
是9级,显示很多调试结果。 你可能不想跑得更高
比8级。

-r 规则文件
--规则=规则文件
要加载的规则文件的逗号分隔列表。 字符串将被传递给 地球仪() so
* 通配符可用于指定多个文件。

默认为 /usr/local/share/dnssec-tools/donuts/rules/*.txt
$HOME/.dnssec-tools/donuts/rules/*.txt.

-i 忽略列表
--忽略=忽略列表
以逗号分隔的正则表达式模式列表,根据规则名称进行检查以
确定是否应忽略某些内容。 运行 -v 找出规则名称,如果你是
不确定哪个规则产生了您不希望看到的错误。

-f 列表
--功能=列表
这款 - 特征 选项指定应该执行的附加规则功能。
某些规则默认关闭,因为它们更密集或需要实时
网络连接,例如。 使用 - 特征 标志打开它们。 列表
参数应该是一个逗号分隔的列表。 用法示例:

--实时功能,nsec_check

分发的默认规则集中的可用功能 甜甜圈:

生活
这款 生活 功能允许需要执行实时 DNS 查询的规则运行。 最多
这些 生活 规则查询当前区域的父级和子级,当
适当的,以查看父/子关系是否已正确建立。
例如,如果您有一个 DS 记录来验证子进程中使用的密钥
生活 功能将运行一个规则来检查孩子是否是
实际上发布对应于测试区的 DS 记录的 DNSKEY。

纳秒检查
这会检查所有 NSEC 或 NSEC3 记录(视区域而定)以确保
链是完整的并且不存在重叠。 这是相当内存和CPU-
在大区域密集。

配置 文件 选项:
-c 配置文件
--配置文件=配置文件
解析配置文件以更改规则指定的约束。 这默认为
$HOME/.donuts.conf.

-C
--无配置
根本不读取用户配置文件,例如由 -c 选项
或者 $HOME/.donuts.conf 文件中。

追求卓越 演出活动 询问 选项:
实时查询是通过使用 -f 生活 论据。 这些选项仅
如果已启用该功能,则很有用。

-t 接口
--tcpdump-捕获=接口
规定 转储 应该开始 接口 (例如,“eth0”)就在之前
甜甜圈 开始为每个域运行规则,并在它完成后立即停止
处理了规则。 当您希望捕获由
生活 功能,如上所述。

-T FILTER
--tcpdump-过滤器=FILTER
什么时候 转储 运行,这个 FILTER 传递给它以过滤流量。
默认情况下,这设置为 端口 53 || ip[6:2] & 0x1fff != 0,这限制了流量
到目的地为端口 53 (DNS) 或分段数据包的流量。

-o 文件
--tcpdump-输出-文件=文件
保存 转储- 捕获的数据包 文件. 可以使用以下特殊字段
帮助生成唯一的文件名:

%d 这被替换为当前正在分析的域名(例如,
“example.com”)。

%t 这被替换为当前纪元时间(即从开始到现在的秒数)
1年1970月XNUMX日)。

该字段默认为 %d.%t.pcap.

--显示图形用户界面
[阿尔法代码]

显示可浏览的 GUI 屏幕,显示结果 甜甜圈 试验。

这款 精灵GTK2 必须安装 Perl 模块才能使其工作。

政策和帮助 附加选项
-H 显示可接受的个人配置文件规则和令牌
配置文件。 输出将包含规则名称、令牌和
对其含义的描述。

您的配置文件(例如, $HOME/.donuts.conf) 中可能有看起来像的线条
这个:

# 将默认的最小合法 NS 记录数从 2 更改为 1
名称:DNS_MULTIPLE_NS
最小记录:1

# 将以下规则的级别从 8 更改为 5
名称:DNS_REASONABLE_TTLS
等级:5

这允许您覆盖规则执行方式的某些方面。

-R 显示所有已知规则的列表及其说明(如果可用)。

-h 显示帮助消息。

- 帮帮我
显示更适合喜欢长样式选项的人的帮助消息。

-q 打开更安静的输出模式,其中仅显示错误和警告。 IE浏览器
未显示“发现 N 个错误...”的摘要行。

如果存在 -v 参数,则忽略 -q; -v 参数要求更长的输出
总结,因此同时使用它们是没有意义的。

-v 打开更详细的输出。 多种的 -v's 将打开越来越多的
输出。 -v 的数量将决定输出:

-s 对资源记录进行排序,以便它们的处理顺序始终是
持续的。 如果传入区域的顺序并不总是一致,则输出可以
除非资源记录总是以相同的顺序排列。 然而,当排序时,
即使区域文件(或类似)顺序,它们也总是以相同的顺序进行评估
变化,因此输出是一致的,使得像这样的工具更容易 差异
检测输出中发生变化的位置。 这需要更高的 CPU 成本,因为它
需要更多时间来对条目进行排序。

1. 描述正在加载的规则以及找到的规则的额外细节
错误(规则级别和额外的文本细节)

2.关于发现错误的规则的更多细节:文件名、文件行号、规则
类型。

3. 显示正在分析的记录文本的额外细节(细节并不总是
可用,但是)。

4.关于发现错误的规则的更多细节:转储规则代码本身。

5.关于发现错误的规则的更多细节:转储内部规则结构。

过时的 附加选项
-L 过时的命令行选项。 请用 - 特征 生活 代替。

示例


运行 甜甜圈 在默认模式下 example.com 包含在
db.example.com 文件:

% 甜甜圈 db.example.com example.com

运行 甜甜圈 输出明显更多,无论是在冗长还是在
运行以分析文件的规则数:

% 甜甜圈 -v -v --level 9 db.example.com example.com

版权


版权所有 2004-2013 SPARTA, Inc. 保留所有权利。 请参阅随附的 COPYING 文件
有关详细信息,请参阅 DNSSEC-Tools 包。

使用 onworks.net 服务在线使用 donutsp


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad