当前位置:首页>Linux>IP反查域名工具:支持Windows、Linux、MacOS

IP反查域名工具:支持Windows、Linux、MacOS

  • 2026-10-11 05:42:54
IP反查域名工具:支持Windows、Linux、MacOS

版本: v2.0作者: HackBoos


一、软件概述

IP反查域名工具是一款基于 爱站 API 实现的实用工具,输入 IP 地址或域名即可查询该 IP 上绑定的所有域名列表,并支持分页浏览、一键加载全部、TXT/CSV 导出等功能。

本工具提供 两个独立版本,覆盖不同运行环境和操作系统:

版本
目标框架
适用平台
界面技术
.NET 3.5 版
.NET Framework 3.5
Windows XP ~ Windows 11
WinForms
.NET 6.0 版(ipdlt)
.NET 6.0
Windows / Linux / macOS
Avalonia UI

二、.NET Framework 3.5 版本(Windows 专属)

2.1 适用环境

  • 操作系统:Windows XP / 7 / 8 / 10 / 11
  • 运行环境:.NET Framework 3.5(Windows 系统自带,无需额外安装)
  • 架构位数:x86(32 位)
  • 发布方式:单文件 .exe,双击即运行

2.2 运行方法

1. 打开 IP_Domain_Lookup_NET35 文件夹2. 运行 IP_Domain_Lookup_Tool.exe3. 在"设置"选项卡中输入爱站 API 私钥4. 切换到"IP查询"选项卡开始查询

2.3 功能特性

  • 原生 Windows 界面风格(WinForms)
  • 支持 Windows XP 兼容模式
  • DataGridView 表格展示域名及权重数据
  • 内置广告轮播系统
  • 二维码展示窗口(零日防线公众号)
  • 内嵌 QR 码资源文件

2.4 技术栈

  • 语言:C#
  • 框架:.NET Framework 3.5
  • UI:WinForms(Windows Forms)
  • HTTP 请求:WebClient + WinINet API(P/Invoke)
  • JSON 解析:手动解析
  • 图标:app.ico(嵌入资源)

三、.NET 6.0 跨平台版本(ipdlt)

3.1 适用环境

  • 操作系统:Windows 7+ / Linux(各发行版)/ macOS 10.15+
  • 运行环境:需安装 .NET 6.0 运行时
  • 发布架构:提供 5 种平台的可执行文件
  • 发布方式:单文件(含所有托管代码),附带少量本机图形库

3.2 各平台使用方法

Windows(x64)

文件位置: bin\publish\win-x64\

目录内容:  ipdlt.exe              ← 主程序(双击运行)  av_libglesv2.dll       ← OpenGL 图形库(必需)  libHarfBuzzSharp.dll   ← 字体渲染库(必需)  libSkiaSharp.dll       ← 2D 图形库(必需)

运行步骤:

1. 确保已安装 .NET 6.0 运行时2. 将 win-x64 整个文件夹复制到目标机器3. 双击 ipdlt.exe 即可运行4. 首次运行会自动提取本机库到临时目录

提示: 若提示缺少 .NET 运行时,请访问 https://dotnet.microsoft.com/download/dotnet/6.0 下载安装。


Linux(x64 架构)

文件位置: bin\publish\linux-x64\

目录内容:  ipdlt                 ← 主程序(可执行文件)  libHarfBuzzSharp.so   ← 字体渲染库(必需)  libSkiaSharp.so       ← 2D 图形库(必需)

运行步骤:

# 1. 赋予可执行权限chmod +x ipdlt# 2. 运行程序./ipdlt

安装 .NET 6.0 运行时(以 Ubuntu/Debian 为例):

# 注册 Microsoft 包源wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.debsudo dpkg -i packages-microsoft-prod.debsudo apt update# 安装 .NET 6.0 运行时sudo apt install -y aspnetcore-runtime-6.0# 运行cd linux-x64/chmod +x ipdlt./ipdlt

其他发行版(CentOS/RHEL/Fedora):

sudo dnf install dotnet-runtime-6.0cd linux-x64/chmod +x ipdlt./ipdlt

注意: 若缺少 libX11 等图形库,请安装:

sudo apt install libx11-dev libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev

Linux(ARM64 架构 - 树莓派、ARM 服务器等)

文件位置: bin\publish\linux-arm64\

目录内容:  ipdlt                 ← 主程序(可执行文件)  libHarfBuzzSharp.so   ← 字体渲染库(必需)  libSkiaSharp.so       ← 2D 图形库(必需)

运行步骤:

# 安装 .NET 6.0 运行时(ARM64)wget https://dotnetcli.azureedge.net/dotnet/Runtime/6.0.36/dotnet-runtime-6.0.36-linux-arm64.tar.gzsudomkdir -p /usr/share/dotnetsudo tar -xzf dotnet-runtime-6.0.36-linux-arm64.tar.gz -C /usr/share/dotnetsudoln -sf /usr/share/dotnet/dotnet /usr/bin/dotnet# 运行cd linux-arm64/chmod +x ipdlt./ipdlt

提示: 若在树莓派上运行,建议安装桌面环境(Raspberry Pi OS Desktop)。


macOS(Intel 芯片 - x64)

文件位置: bin\publish\osx-x64\

目录内容:  ipdlt                       ← 主程序(可执行文件)  libAvaloniaNative.dylib     ← Avalonia 本机桥接库(必需)  libHarfBuzzSharp.dylib      ← 字体渲染库(必需)  libSkiaSharp.dylib          ← 2D 图形库(必需)

运行步骤:

# 1. 赋予可执行权限chmod +x ipdlt# 2. 运行./ipdlt# 或双击 Finder 中运行

安装 .NET 6.0 运行时:

# 使用 Homebrew 安装brew install dotnet# 或从官网下载 .NET 6.0 SDK/Runtime 安装包

注意: 若提示"无法验证开发者",请在"系统设置 → 隐私与安全性"中允许运行。


macOS(Apple Silicon M1/M2/M3 - arm64)

文件位置: bin\publish\osx-arm64\

目录内容:  ipdlt                       ← 主程序(可执行文件)  libAvaloniaNative.dylib     ← Avalonia 本机桥接库(必需)  libHarfBuzzSharp.dylib      ← 字体渲染库(必需)  libSkiaSharp.dylib          ← 2D 图形库(必需)

运行步骤:

# 1. 赋予可执行权限chmod +x ipdlt# 2. 运行(原生 ARM64 性能)./ipdlt

优势: osx-arm64 版本为 Apple Silicon 原生编译,无需 Rosetta 转译,性能最佳。


3.3 功能特性

  • 跨平台 GUI 界面(Avalonia Fluent 设计)
  • 所有平台统一白色背景,颜色一致
  • 编辑框形式日志显示,方便复制
  • 按钮彩色区分,提升操作辨识度
  • 选项卡鼠标划过变色
  • 输入框鼠标划过边框高亮
  • 查询区域底部嵌入 Gitee 仓库和零日防线超链接
  • 零日防线二维码弹窗自动加载

3.4 技术栈

  • 语言:C# 10
  • 框架:.NET 6.0
  • UI:Avalonia 11.1(FluentTheme)
  • HTTP 请求:HttpClient
  • JSON 解析:System.Text.Json
  • 图像处理:SkiaSharp
  • 字体渲染:HarfBuzzSharp
  • 发布工具:dotnet publish(PublishSingleFile)

四、共同功能说明

4.1 IP反查域名

输入 IP 地址或域名,系统通过爱站 API (https://apistore.aizhan.com/site/dnsinfos/) 查询该 IP 上绑定的所有域名列表,包括:

  • 域名
  • 网站标题
  • PC 权重
  • 移动权重
  • 搜狗权重
  • 谷歌权重

4.2 分页与加载全部

  • 每页显示 20 条记录
  • 通过"上""下"按钮翻页浏览
  • 点击"加载全部"一键获取所有页面的完整数据

4.3 数据导出

格式
导出内容
适用场景
TXT
仅域名列表(每行一个)
批量处理、脚本输入
CSV
域名 + 标题 + 全部权重
数据分析、表格存档

4.4 API 密钥管理

  • 在"设置"选项卡输入爱站 API 私钥
  • 可选"保存私钥"到本地 Key.json 文件
  • 下次启动自动加载

4.5 扫描日志

  • 查询结果实时累加显示
  • .NET 3.5 版:DataGridView 表格
  • .NET 6.0 版:只读编辑框,等宽字体,支持滚动

五、更新日志

日期
版本
说明
2026
v2.0
初始版本,支持 Windows / Linux / macOS 三平台

版权: © 2026 HackBoos  保留所有权利

本工具仅供学习研究使用,请遵守相关法律法规。

六、下载地址

https://gitee.com/hackingboos/ipdlt

最新文章

随机文章