NextDNS 是一个基于 Next.js 的开源DNS 服务,旨在为开发者提供一个高效、安全的域名服务器解决方案。以下是 NextDNS 的配置指南,涵盖从安装到管理的各个方面

3164975asc 2026-09-19 科学上网APP 30 0

安装 NextDNS

步骤 1:安装 NextDNS

  1. 下载并安装 Next.js,然后使用它的 CDN 来运行 NextDNS:
    npm install

    或者

    cd nextdns
    npm install

步骤 2:配置 NextDNS

  1. 打开 NextDNS 的 web 界面。
  2. 进入域名服务器部分:
    • 输入域名地址(如 www.example.com)。
    • 点击“Create Domain Server”。

步骤 3:配置域名服务器

  1. 在域名服务器部分,输入域名地址(如 www.example.com)。
  2. 输入域名名称(如 example.com)。
  3. 设置域名服务器的端口、IP地址和域名解析速度(如 22 或 443)。
  4. 点击“Add Domain Server” 生成域名服务器。

步骤 4:配置 DNS 服务器

  1. 在 DNS 服务器部分,输入 DNS 服务器地址(如 168.1.1)。
  2. 输入 DNS 服务器的端口(如 22 或 443)。
  3. 设置 DNS 服务器的IP地址和域名解析速度。
  4. 点击“Add DNS Server” 生成 DNS 服务器。

步骤 5:配置 API(如有需求)

  1. 如果需要 API 支持,访问 Next API Gateway:
    • 打开 Next API Gateway。
    • 输入 API 端口地址(如 http://localhost:8)。
    • 点击“Add API Gateway”。

配置 NextDNS 的配置文件

步骤 1:创建根配置文件

  1. 打开 NextDNS 的根配置文件(config/config.json)。
  2. 点击“Add Config File”。
  3. 输入根配置文件的名称,如 root.
  4. 输入根配置文件的内容。
    {
      "root": "http://localhost:8",
      "root_name": "example.com",
      "root_private": false,
      "root_max_connections": 124,
      "root_password": "password",
      "root_password_type": "password"
    }
  5. 点击“Save Config File”。

步骤 2:创建默认配置文件

  1. 打开 NextDNS 的默认配置文件(config/default.config.json)。
  2. 点击“Add Config File”。
  3. 输入默认配置文件的名称,如 default.
  4. 输入默认配置文件的内容。
    {
      "default": {
        "domain_name": {
          "address": "192.168.1.1",
          "port": 22,
          "namespaced": false,
          "max_connections": 124,
          "max_connections_period": 36,
          "name": "example.com",
          "password": "password",
          "password_type": "password"
        },
        "domains": {
          "example.com": {
            "address": "192.168.1.1",
            "port": 22,
            "namespaced": true
          }
        }
      }
    }
  5. 点击“Save Config File”。

使用 NextDNS

步骤 1:登录 NextDNS

  1. 进入 NextDNS 的登录页面。
  2. 输入你的 NextDNS 服务地址(如 localhost:8)和密码。

步骤 2:登录并访问域名

  1. 登录后,点击“登录”按钮。
  2. 输入域名地址(如 www.example.com)。
  3. 点击“登录”按钮,验证你的域名地址。
  4. 登录成功后,点击“访问”按钮,选择域名地址。

步骤 3:查看IP地址

  1. 在 NextDNS 的控制台中,点击“查看 IP 地址”。
  2. 输入 IP 地址,查看对应的域名地址。

管理 NextDNS 的配置

步骤 1:管理根配置

  1. 在根配置文件中,手动修改配置项。
  2. 使用 NextDNS 的管理工具查看和修改配置。

步骤 2:管理默认配置

  1. 在默认配置文件中,修改域名解析速度或密码。
  2. 使用 NextDNS 的管理工具查看和修改配置。

步骤 3:管理 DNS 服务器

  1. 在 DNS 服务器部分,修改 DNS 服务器的配置。
  2. 使用 NextDNS 的管理工具查看和删除配置文件。

领域Name 服务

步骤 1:在根配置文件中添加领域Name 服务

  1. 在根配置文件中,添加一个领域Name 服务。
  2. 输入领域Name 服务的名称(如 example.com)。
  3. 输入领域Name 服务的域名地址(如 example.com)。
  4. 点击“Add Domain Name Service”。

步骤 2:在默认配置文件中添加领域Name 服务

  1. 在默认配置文件中,添加一个领域Name 服务。
  2. 输入领域Name 服务的名称(如 example.com)。
  3. 输入领域Name 服务的域名地址(如 example.com)。
  4. 点击“Add Domain Name Service”。

使用 NextDNS API

步骤 1:在 NextDNS 的 API 端口登录

  1. 打开 NextDNS 的 API 端口(如 http://localhost:8/api)。
  2. 输入 API 端口地址,点击“登录”。

步骤 2:使用 API 接口

  1. 使用 API 接口访问 NextDNS 的功能:
    • 检查域名服务器是否可用:curl -X GET https://localhost:8/api/dns/{domain_name}
    • 检查 DNS 服务器是否可用:curl -X GET https://localhost:8/api/dns/{dns_server_address}
  2. 使用 API 接口创建、更新或删除域名服务器和 DNS 服务器。

命名空间管理

步骤 1:在根配置文件中管理命名空间

  1. 在根配置文件中,修改域名解析速度(如 max_connections)。
  2. 使用 NextDNS 的管理工具查看和修改命名空间。

步骤 2:在默认配置文件中管理命名空间

  1. 在默认配置文件中,修改域名解析速度(如 max_connections)。
  2. 使用 NextDNS 的管理工具查看和修改命名空间。

领域Name 服务管理

步骤 1:在根配置文件中管理领域Name 服务

  1. 在根配置文件中,修改领域Name 服务的解析速度(如 max_connections)。
  2. 使用 NextDNS 的管理工具查看和修改领域Name 服务。

步骤 2:在默认配置文件中管理领域Name 服务

  1. 在默认配置文件中,修改领域Name 服务的解析速度(如 max_connections)。
  2. 使用 NextDNS 的管理工具查看和修改领域Name 服务。

呼叫 NextDNS 的 API

步骤 1:在 NextDNS 的 API 端口登录

  1. 打开 NextDNS 的 API 端口(如 http://localhost:8/api)。
  2. 输入 API 端口地址,点击“登录”。

步骤 2:使用 API 接口

  1. 使用 API 接口访问 NextDNS 的功能:
    • 检查域名服务器是否可用:curl -X GET https://localhost:8/api/dns/{domain_name}
    • 检查 DNS 服务器是否可用:curl -X GET https://localhost:8/api/dns/{dns_server_address}
  2. 使用 API 接口创建、更新或删除域名服务器和 DNS 服务器。

使用呼吸模式

步骤 1:在根配置文件中启用呼吸模式

  1. 在根配置文件中,修改域名解析速度(如 max_connections)。
  2. 使用 NextDNS 的管理工具启用呼吸模式。

步骤 2:在默认配置文件中启用呼吸模式

  1. 在默认配置文件中,修改域名解析速度(如 max_connections)。
  2. 使用 NextDNS 的管理工具启用呼吸模式。

NextDNS 是一个基于 Next.js 的开源DNS 服务,旨在为开发者提供一个高效、安全的域名服务器解决方案。以下是 NextDNS 的配置指南,涵盖从安装到管理的各个方面

扫码添加西柚加速器官方微信

扫码添加西柚加速器官方微信

0371-8625-7438
扫码添加西柚加速器官方微信

扫码添加西柚加速器官方微信

网站地图