内网域名解析忽快忽慢怎么查?华为交换机NQA测DNS一手数据说话

本文整理自华为官方发布的典型配置案例,命令与步骤均按原始文档呈现,供现场实施参考。

企业内网里有一类故障特别磨人:员工反馈"打开系统一会儿快一会儿慢",路由器、交换机、服务器挨个看一圈都正常。这种时候别急着换设备,先怀疑一个容易被忽略的环节——DNS 解析。域名解析慢,网页打开就慢,跟带宽和服务器性能半点关系没有。怎么证明是解析慢?空口无凭,让设备自己测出数据来。

华为交换机内置了 NQA 网络质量分析功能,可以发起 DNS 类型的测试例:向指定 DNS 服务器发解析请求,把"能不能解析成功"和"解析花了多少毫秒"直接量化出来。测试端是交换机 SwitchA,它通过域名 server.com 访问 IP 地址为 10.2.1.1/24 的主机,DNS 服务器在 10.3.1.1。做法分三步:先打通基础路由,再配 DNS 测试例,最后启动测试看结果。

第一步,配好 SwitchA 的接口和 VLANIF 地址,并通过 OSPF 与目标网段路由可达:

<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] vlan 100
[SwitchA-vlan100] quit
[SwitchA] interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] port link-type hybrid
[SwitchA-GigabitEthernet1/0/1] port hybrid pvid vlan 100
[SwitchA-GigabitEthernet1/0/1] port hybrid untagged vlan 100
[SwitchA-GigabitEthernet1/0/1] quit
[SwitchA] interface vlanif 100
[SwitchA-Vlanif100] ip address 10.1.1.1 24
[SwitchA-Vlanif100] quit
[SwitchA] ospf
[SwitchA-ospf-1] area 0
[SwitchA-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255 
[SwitchA-ospf-1-area-0.0.0.0] quit
[SwitchA-ospf-1] quit

第二步,指定 DNS 服务器并创建 DNS 类型的 NQA 测试例:

[SwitchA] dns resolve
[SwitchA] dns server 10.3.1.1
[SwitchA] nqa test-instance admin dns
[SwitchA-nqa-admin-dns] test-type dns
[SwitchA-nqa-admin-dns] dns-server ipv4 10.3.1.1
[SwitchA-nqa-admin-dns] destination-address url server.com

这里 test-instance admin dns 的意思是:管理员名字叫 admin,测试例名叫 dns,后面查结果就靠这两个名字定位。destination-address url 填要解析的域名。

第三步,启动测试并立刻查看结果:

[SwitchA-nqa-admin-dns] start now
[SwitchA-nqa-admin-dns] display nqa results test-instance admin dns
 NQA entry(admin, dns) :testflag is inactive ,testtype is dns
  1 . Test 1 result   The test is finished
   Send operation times: 1              Receive response times: 1
   Completion:success                   RTD OverThresholds number: 0
   Attempts number:1                    Drop operation number:0
   Disconnect operation number:0        Operation timeout number:0
   System busy operation number:0       Connection fail number:0
   Operation sequence errors number:0   RTT Status errors number:0
   Destination ip address: 10.3.1.1
   Min/Max/Average Completion Time: 1/1/1
   Sum/Square-Sum  Completion Time: 1/1
   Last Good Probe Time: 2012-07-20 16:23:49.1
   Lost packet ratio: 0 %

看结果抓三个关键数:Completion 是 success 说明解析链路通;Min/Max/Average Completion Time 是解析耗时,本例 1 毫秒非常健康;Lost packet ratio 是丢包率,0% 说明请求没有丢。如果这里出现超时次数暴涨或者平均耗时到了几百毫秒,那"打开系统忽快忽慢"的锅基本就落在 DNS 上了,接下来去查 DNS 服务器负载或者链路质量就有明确方向。

实用建议:一次测试只代表当时状态,怀疑"时好时坏"就隔一段时间手动 start now 再测一次,多拿几组数据对比;公司若有主备两台 DNS 服务器,各建一个测试例轮流测,还能顺手验证备机是否真的可用。这套手段零成本,设备自带,比"感觉上快了点"的专业得多。中小企业做网络体检时若需要把这类监测常态化,也可以让贵州诚鑫致达科技协助把巡检方案一并搭起来。

企业存储选型参考|贵州诚鑫致达

做中小企业全能主力存储,群晖机型参考:DS1823xs+ · DS2422+ · DS923+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。

服务区域|贵州诚鑫致达

贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。毕节、铜仁:企业数据备份容灾与网络建设维护。