IPv6 DNS 功能檢測
来源:互联网 发布:淘宝金牌讲师小飞电商 编辑:程序博客网 时间:2024/05/18 08:43
支援IPv6功能的DNS如果已經架好了,如何驗證是否真的有IPv6的功能?
這個要分成三個部份來討論:
1.DNS Server同時可以正解出IPv4及IPv6的IP位址。
2.DNS Server同時可以作IPv4及IPv6的IP位址反解。
3.DNS Server本身可同時透過IPv4及IPv6協定查詢DNS正反解。
1.可同時正解出IPv4及IPv6的IP位址:
這是一般對DNS Server的最低要求,在實質的Server設定與修正上,也比較簡單,只要在DNS的正解表內,在原有的A記錄的下一行,新增一行AAAA紀錄就好了!
舉例來說:
如果我們對本地的DNS server查詣 www.xxx.kh.edu.tw 這個FQDN,
若回應結果只有163.32.xxx.3的話,就表示這台DNS上只有IPv4的記錄(DNS Table內只的A記錄);
若回應結果是163.32.xxx.3及2001:288:82xx::3的話,就表示這台DNS上同時有IPv4及IPv6的記錄(DNS Table內同時有A及AAAA記錄)。
在Windows7及Windows 2008上測試,會比較簡單,只要以nslookup命令查詢即可:
>nslookup mail.hmes.kh.edu.tw
伺服器: UnKnown
Address: 163.28.136.2
名稱: mail.hmes.kh.edu.tw
Addresses: 2001:288:829f:1::4
163.32.225.4
但在Windows XP、Windows 2003(含)之前版本及Linux平台,必須使用nslookup的進階命令才能查到IPv6的紀錄:
>nslookup
Default Server: hmes.kh.edu.tw
Address: 163.32.225.1
> set type=a
> mail.hmes.kh.edu.tw
Server: hmes.kh.edu.tw
Address: 163.32.225.1
Name: mail.hmes.kh.edu.tw
Address: 163.32.225.4
> set type=aaaa
> mail.hmes.kh.edu.tw
Server: hmes.kh.edu.tw
Address: 163.32.225.1
mail.hmes.kh.edu.tw AAAA IPv6 address = 2001:288:829f:1::4
hmes.kh.edu.tw nameserver = dns.hmes.kh.edu.tw
hmes.kh.edu.tw nameserver = hmes.kh.edu.tw
dns.hmes.kh.edu.tw internet address = 163.32.225.1
dns.hmes.kh.edu.tw AAAA IPv6 address = 2001:288:829f:1::1
當然,在Linux平台上,也可使用dig命令來測試DNS的正解回應:
# dig @163.32.225.1 mail.hmes.kh.edu.tw a
; <<>> DiG 9.3.4-P1 <<>> @163.32.225.1 mail.hmes.kh.edu.tw a
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23091
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;mail.hmes.kh.edu.tw. IN A
;; ANSWER SECTION:
mail.hmes.kh.edu.tw. 86400 IN A 163.32.225.4
;; AUTHORITY SECTION:
hmes.kh.edu.tw. 86400 IN NS hmes.kh.edu.tw.
hmes.kh.edu.tw. 86400 IN NS dns.hmes.kh.edu.tw.
;; ADDITIONAL SECTION:
dns.hmes.kh.edu.tw. 86400 IN A 163.32.225.1
dns.hmes.kh.edu.tw. 86400 IN AAAA 2001:288:829f:1::1
;; Query time: 2 msec
;; SERVER: 163.32.225.1#53(163.32.225.1)
;; WHEN: Fri Apr 23 09:30:15 2010
;; MSG SIZE rcvd: 129
# dig @163.32.225.1 mail.hmes.kh.edu.tw aaaa
; <<>> DiG 9.3.4-P1 <<>> @163.32.225.1 mail.hmes.kh.edu.tw aaaa
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39922
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;mail.hmes.kh.edu.tw. IN AAAA
;; ANSWER SECTION:
mail.hmes.kh.edu.tw. 86400 IN AAAA 2001:288:829f:1::4
;; AUTHORITY SECTION:
hmes.kh.edu.tw. 86400 IN NS hmes.kh.edu.tw.
hmes.kh.edu.tw. 86400 IN NS dns.hmes.kh.edu.tw.
;; ADDITIONAL SECTION:
dns.hmes.kh.edu.tw. 86400 IN A 163.32.225.1
dns.hmes.kh.edu.tw. 86400 IN AAAA 2001:288:829f:1::1
;; Query time: 2 msec
;; SERVER: 163.32.225.1#53(163.32.225.1)
;; WHEN: Fri Apr 23 09:30:17 2010
;; MSG SIZE rcvd: 141
以上,若只有查詢A紀錄有回應,查詢AAAA紀錄卻沒有回應,則表示您正查詢的那台DNS上,對於您查詢的那筆FQDN並沒有建立AAAA紀錄;解決方式很簡單,只要在DNS table內再加一筆AAAA紀錄即可。
要特別注意的是,DNS table內有沒有AAAA紀錄,與DNS Server本身是否支援IPv6網路環境,是兩回事;
也就說,在只有IPv4網路環境的DNS Server,只要DNS table內有AAAA紀錄,一樣能查詢得到IPv6的紀錄。
Clinet端是否支援IPv6網路環境,也跟能否查詢到DNS Server的IPv4/IPv6正解回應,也是無關的;就算您的Client端只支援IPv4環境,一樣能查詢得到DNS table的IPv4/IPv6正解紀錄,只不過若得到IPv6的正解回應,您的環境無法處理,會自動以IPv4的正解回應來處理。
所以,這個討論的面向,是在DNS table本身,而不是在網路環境本身。
2.同時可以作IPv4及IPv6的IP位址反解:
要有完整的IPv6 DNS環境,必須同時具備DNS正反解IPv6的功能;因此,建立DNS的IPv6反解table是必須的。
舉例來說:
當我在查詢httpd的access log紀錄,或IPS的攻擊紀錄時,發現一筆IPv6的IP紀錄,我們要如何以最快的方式查詢這筆IP址?去查詢DNS的反解表正最快的方法之一。
要知道DNS有沒有支援IPv4或IPv6的反解紀錄,其實直接用nslookup查詢是最快的方法。查IPv4的位址,若有反解紀錄,表示DNS有設定並建立IPv4位址的反解紀錄表;查IPv6的位址,若有反解紀錄,表示DNS也有設定並建立IPv6位址的反解紀錄表。
要特別注意:測試IPv4的反解回應,查詢端(client)必須具有IPv4的網路環境;要測試IPv6的反解回應,查詢端(client)必具備IPv6的網路環境。若查詢端只有IPv4網路環境,是無法查到IPv6的反解回應的。
使用nslookup直接測試IPv4位址的反解回應:
>nslookup 163.28.136.5
Server: hmes.kh.edu.tw
Address: 163.32.225.1
Name: ftp.kh.edu.tw
Address: 163.28.136.5
使用nslookup測試IPv6位址的反解回應:
>nslookup 2001:288:8201:1::5
Server: hmes.kh.edu.tw
Address: 163.32.225.1
Name: ftp.kh.edu.tw
Address: 2001:288:8201:1::5
3.DNS Server本身可同時透過IPv4及IPv6協定查詢DNS正反解:
這個討論項目,主題是在DNS Server透過IPv4/IPv6網路協定提供DNS查詢,而非DNS service的IPv4/IPv6正反解回應。
若DNS Server主機要同時透過IPv4/IPv6協定提供DNS查詢,Server本身須建立IPv4/IPv6網路環境,才能對外提供正常的DNS服務。
測試以IPv4連線方式查詢DNS正反解:
>nslookup
> server 163.32.225.1
預設伺服器: hmes.kh.edu.tw
Address: 163.32.225.1
> mail.hmes.kh.edu.tw
伺服器: hmes.kh.edu.tw
Address: 163.32.225.1
名稱: mail.hmes.kh.edu.tw
Addresses: 2001:288:829f:1::4
163.32.225.4
> 163.32.225.4
伺服器: hmes.kh.edu.tw
Address: 163.32.225.1
名稱: mail.hmes.kh.edu.tw
Address: 163.32.225.4
> 2001:288:829f:1::4
伺服器: hmes.kh.edu.tw
Address: 163.32.225.1
名稱: mail.hmes.kh.edu.tw
Address: 2001:288:829f:1::4
測試以IPv6連線方式查詢DNS正反解:(注意:client端須具備IPv4/IPv6網路環境)
>nslookup
> server 2001:288:829f:1::1
預設伺服器: dns.hmes.kh.edu.tw
Address: 2001:288:829f:1::1
> mail.hmes.kh.edu.tw
伺服器: dns.hmes.kh.edu.tw
Address: 2001:288:829f:1::1
名稱: mail.hmes.kh.edu.tw
Addresses: 2001:288:829f:1::4
163.32.225.4
> 163.32.225.4
伺服器: dns.hmes.kh.edu.tw
Address: 2001:288:829f:1::1
名稱: mail.hmes.kh.edu.tw
Address: 163.32.225.4
> 2001:288:829f:1::4
伺服器: dns.hmes.kh.edu.tw
Address: 2001:288:829f:1::1
名稱: mail.hmes.kh.edu.tw
Address: 2001:288:829f:1::4
以上,若DNS Server可透過IPv6協定查詢DNS服務,則client端的網路環境設定,才能將這個DNS主機的IPv6位址設定到DNS查詢主機設定中。
- IPv6 DNS 功能檢測
- ipv6& dns
- windows ipv6 dns configuration
- dns关闭ipv6
- ipv6 dns修改方法
- IPV6与DNS的未来
- DNS服务测试IPv4 IPv6
- IPV6 DNS服务器地址列表
- bind开启IPv6功能
- 在windows xp下添加IPv6 DNS
- fedora下配置ipv6 dns服务器
- 针对IPv6协议DNS服务器的剖析
- "IPv4 和 IPv6 高级 DNS"选项卡
- RFC中关于IPv6 DNS的介绍
- 在RHEL6配置IPv6 DNS Server
- 关掉jvm的ipv6功能
- 关闭DNS查询功能
- DNS的功能
- STL中map原理解析
- Android中使用dimen定义尺寸
- SQL Server 2005对海量数据处理
- C++相互依赖的头文件的组织
- JavaScript 后退前进的操作
- IPv6 DNS 功能檢測
- 关于for循环的执行效率的问题
- user32.dll接口 捕捉windows信息窗口,和关闭信息窗口
- 世界如此险恶,你要内心强大
- linux设备和驱动加载的先后顺序
- NSXMLParser的使用
- maven 初步
- 返回函数局部变量的问题
- 硬件虚拟化技术浅析