Dns Checker

Dns Checker

🚀 DNS 检查工具

DNS 检查工具是一款基于 Python 的应用程序,它能够执行各类 DNS 相关操作,为用户提供全面的域名信息。借助该工具,用户可轻松检查 MX 记录、SPF、DKIM、DMARC、网站状态、SSL 证书以及 WHOIS 信息等。

🚀 快速开始

DNS 检查工具操作便捷,按以下步骤即可快速开启使用:

  1. 安装依赖:确保系统已安装 Python 3.8 或更高版本、Flask 框架以及 requirements.txt 文件中列出的必要 Python 库。
  2. 克隆仓库并安装依赖项
    git clone https://github.com/hosthobbit/dns-checker.git
    cd dns-checker
    pip install -r requirements.txt
    
  3. 启动应用程序
    python app.py
    
  4. 访问网页界面:在浏览器中打开并导航到 http://localhost:5000

✨ 主要特性

  • DNS 记录检查:可检索并分类 MX、A、CNAME、NS、SPF、DKIM 和 DMARC 记录。
  • 网站状态检查:能检查网站是否在线,获取响应时间和重定向情况。
  • SSL 证书信息:获取 SSL 证书的详细信息,包括颁发者和到期日期。
  • WHOIS 信息查询:检索域名注册详情。
  • 域名分组:可按名称服务器或迁移复杂度对域名进行分组。
  • 会话管理:支持保存和加载域名列表以备后用。

📦 安装指南

环境要求

  • Python 3.8 或更高版本
  • Flask 框架
  • 必要的 Python 库(见 requirements.txt 文件)

安装步骤

  1. 克隆仓库:
    git clone https://github.com/hosthobbit/dns-checker.git
    cd dns-checker
    
  2. 安装依赖项:
    pip install -r requirements.txt
    

💻 使用示例

基础用法

启动应用程序:

python app.py

访问网页界面:在浏览器中打开并导航到 http://localhost:5000

📚 详细文档

配置说明

  • 修改 app.py 文件以调整应用程序设置,例如会话管理的密钥。
  • 该应用使用临时目录中的缓存来存储域名信息。

API 接口

  • /check:按 MX 记录对域名进行分类。
  • /get-mx-records:获取指定域名的完整 MX 记录。
  • /get-domain-info:获取指定域名的全面 DNS 信息。
  • /save-domain-list:保存一组域名及其名称。
  • /get-saved-lists:检索已保存的域名列表。
  • /load-domain-list:通过名称加载已保存的域名列表。
  • /group-by-nameserver:按名称服务器对域名进行分组。
  • /group-by-complexity:按迁移复杂度对域名进行分组。

📄 许可证

该项目采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。

贡献指南

欢迎贡献!请 fork 该仓库并提交 pull request。

  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-30 07:09

相似服务问题