加入書籤 facebook twiter plurk google Yahoo! My Web
DNSSEC-Verify:BIND新工具介紹

BIND 9.9.2 中多了一個小工具,提供我們在簽署 DNSSEC 的時候,有一個確保資料正確的工具 dnssec-verify,雖然我們使用 dnssec-sigezone 或是 auto-dnssec 的時候 named 就會幫我們處理所有簽署動作,但若是在手動簽署的過程中如何確保每一比記錄都符合標準,我們可以透過 dnssec-verify 這個工具來檢查,他會幫助你檢查所有的記錄是否都有簽署正確,並且計算 NSEC/NSEC3 Chain 的排列順序是否完整,若您使用的是 crontab 每日執行 dnssec-signzone 來簽署,就可以利用這個工具來確認每一個簽署出來的 zone 是否正確,若產生錯誤的時候可以馬上通知管理者,避免造成解析失效才發現問題,以下是 dnssec-verify 的說明:

NAME
dnssec-verify - DNSSEC zone verification tool

SYNOPSIS
dnssec-verify [-c class] [-E engine] [-I input-format] [-o origin] [-v level] [-x] [-z] {zonefile}

DESCRIPTION
dnssec-verify verifies that a zone is fully signed for each algorithm found in the DNSKEY RRset for the zone, and that the NSEC / NSEC3 chains are complete.

Options: (default value in parenthesis)
-v debuglevel (0)
-o origin:
zone origin (name of zonefile)
-I format:
file format of input zonefile (text)
-c class (IN)
-E engine:
name of an OpenSSL engine to use
-x:     DNSKEY record signed with KSKs only, not ZSKs
-z:     All records signed with KSKs

操作範例,此處使用 auto-dnssec,所以 -I raw,若是使用 dnssec-signzone 的話則必須用 -I text:

[root@test ~]# dnssec-verify -o apricot2003.net.tw -I raw /var/named/apricot2003.net.tw.3LD.signed
Loading zone 'apricot2003.net.tw' from file '/var/named/apricot2003.net.tw.3LD.signed'
Verifying the zone using the following algorithms: RSASHA1.
Zone fully signed:
Algorithm: RSASHA1: KSKs: 1 active, 2 stand-by, 0 revoked
ZSKs: 1 active, 1 stand-by, 0 revoked

 
 
參加 IPv6 全面升級系列活動 聽專家演講 拿獎金 抽大獎
TWNIC新增中部地區網路資安技術訓練課程
歡迎報名2012年TWNIC新一代網際網路協定教育訓練課程
「.台灣」中文域名歡慶2週年優惠活動
TWNIC公布2012年第3季台灣網際網路連線頻寬調查
TANET 2012「臺灣網際網路研討會」活動完滿結束
TWNIC寬頻網路使用調查
台灣網路基礎建設概要
tw域名統計調查
IP統計查詢
www server累計數量統計
全球IP位址與AS號碼每月統計表
每月網路大事紀
v