梦想起航
互联网爱好者聚集地

强力推荐一款网络工具集:dnstools.ws/源码开源可以自己搭建!

嘿,各位小伙伴们各位站长、开发者和网络爱好者们!

今天老王和大家分享一个我最近发现的瑞士军刀——一个名为 dnstools 的在线网络工具集。如果你和我一样,经常需要排查DNS问题、测试网络连通性,那么相信我,这个工具你一定会爱上。

这个项目的背后是一位叫做 Daniel Lo Nigro (Daniel15) 的开发者,并且他非常慷慨地将整个项目在 GitHub 上开源了。

为什么推荐 dnstools?

我们平时在排查网络问题时,可能会习惯性地打开命令行,敲下 ping、traceroute 或是 dig 等命令。这些当然是经典且强大的工具,但有时候我们也会遇到一些不便之处:

  • 本地局限性: 本地测试无法反映全球不同地区用户的访问情况。
  • 工具繁杂: 需要在不同工具和窗口之间来回切换。
  • 输出不够直观: 原始的命令行输出对于快速定位问题或者分享给他人来说,并不总是那么友好。

而 dnstools.ws 恰好优雅地解决了这些痛点。它不仅仅是一个工具,更是一个从全球多个节点为你提供网络诊断服务的平台。

核心功能一览

dnstools.ws 提供了几个非常核心且实用的功能:

  • 全球化的 DNS 查询 (DNS Lookup): 这是它的核心功能之一。你可以从全球近25个不同的地点查询任何一个域名的DNS记录。这对于检查DNS解析是否在全球范围内生效、排查地区性的解析问题来说,简直是神器。
  • DNS 遍历查询 (DNS Traversal): 这个功能可以清晰地展示出一次DNS查询请求从根域名服务器开始,直到找到最终解析记录的全过程。 让你对整个DNS解析链条一目了然。
  • 多地 Ping 和 Traceroute: 你可以从世界各地的服务器节点对你的网站或服务器执行 ping 和 traceroute 操作。这能帮你快速判断是服务器问题,还是某个地区的网络链路出了故障。值得一提的是,它的 ping 工具甚至支持从多个地点 ping 一个主机,或者从一个地点 ping 多个主机,这个功能在同类工具中相当少见。
  • 友好的用户界面: 相较于很多同类网站直接展示原始的命令行输出,dnstools.ws 在用户体验上下了功夫,界面更加现代化和直观。

技术实现简介

通过浏览它的 GitHub 仓库,我们可以了解到这个项目主要由两部分组成:

  1. 前端: 使用了 React (Create React App) 构建,保证了现代化的交互体验。
  2. 后端与工作节点: 后端采用 C# 和 .NET Core 8.0 构建。其分布在全球各地的“工作节点” (Worker) 也是基于 C# 编写的 gRPC 服务,并被编译为单一的可执行文件,部署在多个VPS上。

这种架构确保了整个服务的稳定性和高效性。

官方开源地址:https://github.com/Daniel15/dnstools

演示网站:https://dnstools.ws/

写在最后

总而言之,无论你是一个需要诊断网站连接问题的网站管理员,还是一个想要了解网络底层运作细节的开发者,dnstools.ws 都是一个非常值得收藏的工具。它将复杂的网络诊断命令,通过一个简洁易用的网页界面呈现给了我们,并且提供了宝贵的多地区测试能力。

下次再遇到“我这里打不开你的网站”这类问题时,不妨试试用它来帮你快速定位问题所在。

赞(0)
未经允许不得转载:建站百科 » 强力推荐一款网络工具集:dnstools.ws/源码开源可以自己搭建!

评论 抢沙发