问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Windows系统实现内网穿透:DDNS-GO配置详解

创作时间:
作者:
@小白创作中心

Windows系统实现内网穿透:DDNS-GO配置详解

引用
网易
1.
https://3g.163.com/news/article/J2TBE1640523Q7MN.html

DDNS-GO是一款开源的动态DNS更新工具,可以帮助用户实现内网穿透,使内网服务器能够被外网访问。本文将详细介绍如何在Windows系统上使用DDNS-GO实现内网穿透。

一、准备工作

在开始之前,你需要完成以下准备工作:

  1. 注册DDNS服务:选择一个支持DDNS的域名提供商(如阿里云、腾讯云、Cloudflare等),并获取API密钥(包括ID和Secret),这里以腾讯云的DnsPod为例。

  2. 下载并安装DDNS-GO:从GitHub页面下载DDNS-GO的最新版本,并在Windows系统上安装。

二、下载并安装DDNS-GO

  1. 下载DDNS-GO:访问DDNS-GO的GitHub页面。找到最新版本的二进制文件,下载适用于Windows的版本(通常是.zip文件)。

  2. 解压文件:将下载的.zip文件解压到一个合适的位置,例如C:\ddns-go。

  3. 检查文件:解压后应该看到ddns-go.exe可执行文件及其他相关文件。

三、配置DDNS-GO

  1. 打开命令提示符(CMD):按下Win+R键,输入cmd并按回车。

  2. 导航到DDNS-GO目录:在命令提示符中使用cd命令进入DDNS-GO的目录,例如:cd C:\ddns-go

  3. 安装DDNS-GO:输入以下命令安装DDNS-GO服务:

    .\ddns-go.exe -s install
    

    确认DDNS-GO正常启动,查看输出日志以确保配置正确且DNS记录更新成功。

四、创建DNSPod Token,并在DDNS-GO中设置

  1. 在腾讯云的DNSPod上对域名进行解析,IPv4选择A记录,IPv6选择AAAA记录,记录值随便填(比如可以填本机电脑当前的地址),因为用DDNS-GO接入DNSPod Token后会动动态更新。

  2. 创建DNSPod Token,用户中心-API密钥-创建密钥,从而获得ID和Token。

  3. 安装完成DDNS-GO后用浏览器打开http://127.0.0.1:9876进行设置,增加DNS服务商-选择DNSPod-填入DNSPod的ID和Token。

  1. 配置IPv4或IPv6,建议用IPv6,局域网的话IPv4多人共用,IPv6具有唯一性。启用IPv6-获取IP方式默认即可-填写域名-保存。

五、设置端口转发(内网穿透)

  1. 登录路由器管理界面:打开浏览器,输入路由器的IP地址(如192.168.1.1或192.168.0.1),并登录管理界面。

  2. 设置端口转发

  • 找到端口转发(Port Forwarding)或虚拟服务器(Virtual Server)设置。
  • 添加一个新的端口转发规则,将外部访问的特定端口(如80或443)转发到内网中服务器的IP地址和端口。例如:
  • 外部端口:80
  • 内部IP地址:192.168.1.100
  • 内部端口:80
  1. 保存并应用设置:确认配置正确后,保存并应用设置。

六、验证解析和穿透

  1. 验证域名解析:打开命令提示符,输入以下命令检查域名解析:

    nslookup www.example.com
    

    确认返回的IP地址是你的外网IP。

  2. 验证内网穿透:在浏览器中输入你的域名(例如http://www.example.com),确认可以访问到内网服务器上的内容。

七、维护和管理

  1. 检查日志:定期检查DDNS-GO的日志文件,确保DNS记录更新正常。

  2. 更新API密钥:如果你的API密钥过期或被更新,记得及时修改ddns-go.yaml配置文件,并重启DDNS-GO服务。

  3. 安全设置:确保你的路由器和服务器有适当的安全设置,防止未经授权的访问。

通过以上步骤,你就可以在Windows系统中使用DDNS-GO实现动态域名解析和内网穿透。这种方式可以确保你在外网访问内网服务器时,能够动态更新DNS记录,使访问更加稳定和可靠。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号