DNS测试主要用来测试NQA客户端是否可以通过指定的DNS服务器将域名解析为IP地址,以及域名解析过程需要的时间。
DNS测试只是模拟域名解析的过程,设备上不会保存要解析的域名与IP地址的对应关系。
对于DNS测试,一次探测操作是指完成一次将一个域名解析为IP地址。
(1) 进入系统视图。
system-view
(2) 创建NQA测试组,并进入NQA测试组视图。
nqa entry admin-name operation-tag
(3) 配置测试类型为DNS,并进入测试类型视图。
type dns
(4) 配置探测报文的目的IP地址。
destination ip ip-address
缺省情况下,未配置探测报文的目的IP地址。
(5) 配置要解析的域名。
resolve-target domain-name
缺省情况下,没有配置要解析的域名。
(6) 配置域名解析类型。
DNS类型的NQA模板为外部特性提供DNS类型的测试。外部特性通过引用该模板来启动DNS测试,NQA客户端向指定的DNS服务器发送DNS请求报文,NQA客户端通过是否收到应答及应答报文的合法性来确定服务器的状态。DNS类型的NQA模板支持IPv4和IPv6网络。
在DNS类型的NQA模板视图下,用户可以配置期望返回的地址。如果DNS服务器返回的IP地址中包含了期望地址,则该DNS服务器为真实的服务器,测试成功;否则,测试失败。
在进行DNS测试之前,需要在DNS服务器上创建域名和地址的映射关系。DNS服务器配置方法,请参见DNS服务器相关资料。
(1) 进入系统视图。
system-view
(2) 创建DNS类型的NQA模板,并进入模板视图。
nqa template dns name
(3) 配置测试操作的目的地址。
(IPv4网络)
destination ip ip-address
(IPv6网络)
destination ipv6 ipv6-address
缺省情况下,未配置探测报文的目的地址。
(4) 配置测试操作的目的端口。
destination port port-number
缺省情况下,测试操作的目的端口号为53。
(5) 配置探测报文的源地址。
(IPv4网络)
source ip ip-address
缺省情况下,以报文发送接口的主IPv4地址作为探测报文中的源IPv4地址。
该命令指定的源地址必须是设备上接口的IPv4地址,且接口为up状态,否则测试将会失败。
(IPv6网络)
source ipv6 ipv6-address
缺省情况下,以报文发送接口的IPv6地址作为探测报文中的源IPv6地址。
该命令指定的源地址必须是设备上接口的IPv6地址,且接口为up状态,否则测试将会失败。
(6) 配置探测报文的源端口。
source port port-number
缺省情况下,系统自动选择设备当前空闲的端口作为探测报文的源端口。
本命令配置的端口号不能是当前设备中其它服务正在使用的端口号,否则会导致探测失败。建议使用缺省值即可。
(7) 配置要解析的域名。
resolve-target domain-name
缺省情况下,没有配置要解析的域名。
(8) 配置域名解析类型。
resolve-type { A | AAAA }
缺省情况下,域名解析类型为A类型。
其中A类型表示将域名解析为IPv4地址,AAAA类型表示将域名解析为IPv6地址。
(9) (可选)配置用户期望返回的地址。
(IPv4网络)
expect ip ip-address
(IPv6网络)
expect ipv6 ipv6-address
缺省情况下,未设定期望返回的地址。
(10) 配置每次探测结束时都将探测结果发送给外部特性。
reaction trigger per-probe
缺省情况下,连续探测成功或失败3次时,NQA客户端会把探测成功或失败的消息发送给外部特性,使外部特性利用NQA测试的结果进行相应处理。
多次执行本命令和reaction trigger probe-pass命令时,最后一次执行的命令生效。
多次执行本命令和reaction trigger probe-fail命令时,最后一次执行的命令生效。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论