首页/网络/网络排障速查/DNS 端口连通性测试(UDP/TCP 53)
DNS 与解析排查46 条

DNS 端口连通性测试(UDP/TCP 53)

『解析全部超时』先确认 53 端口能不能出去:UDP/TCP 都测一遍,区分『网络不通』与『DNS 服务故障』。

网络排障速查网络更新于 2026-10-12

端口级测试

端口级测试
dig +time=2 +tries=1 @8.8.8.8 example.com     # UDP 默认
dig +tcp +time=2 +tries=1 @8.8.8.8 example.com # TCP 53
timeout 3 nc -zvu 8.8.8.8 53                   # netcat UDP(结果显示有限)
timeout 3 bash -c 'cat < /dev/null > /dev/tcp/8.8.8.8/53' && echo TCP53-OK   # bash 内建 TCP 探测
企业网常见策略:只允许内网 DNS 出 53,直连公共 DNS 被静默丢弃——此时 dig @8.8.8.8 超时是策略使然,不代表故障。

易错点

  • 用 ping 测 DNS 服务器『通不通』:ICMP 通不证明 53 通
  • UDP 无连接,nc 的 UDP 结果不可靠,以 dig 超时行为为准

数据来源与参考

  • RFC 1035(DNS 使用 53 端口)
  • bash TCP/UDP 探测实践

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌