想要从外网访问家中的NAS等设备,一般来说我们需要知道家中路由器的公网IP。

现在固定的公网IP基本上很难免费申请到了,但是一般来说运营商可以免费提供一个动态变化的公网IP:当路由设备重启时,运营商会给你重新分配一个新的IP地址。那么问题就来了,当遇到家中停电、路由设备重启等情况时,如果我是使用IP地址来访问家中设备,那么在这种情况下我需要先搞清楚运营商给我分配的新的IP地址是多少,然后使用新的IP地址才能继续访问;如果我是用域名来访问家中设备并且使用传统的DNS解析方式来对域名指定IP地址,我就需要在域名解析服务商那里修改配置并将域名解析到新的IP地址,才能继续使用域名访问家中的设备。

那么有没有办法把这个过程自动化呢?答案就是使用动态解析。目前提供动态解析服务的平台有花生壳、公云等,我们需要在这些平台购买一级或二级域名,才能享受平台提供的动态解析服务。然而相对来说,这种方式并不够经济实惠。这些网站售卖的域名明显比别的一些平台贵,续费的价格也要高出其他平台一截。

如果我们已经有了一台支持Docker的NAS主机,那么我们就可以通过更经济的方式来解决这一问题。下面我就以绿联DX4600为例,来示范一下如何完成实惠版的动态解析。

一、Docker安装DDNS-GO

打开Docker服务,进入镜像管理,点击镜像仓库,搜索ddns-go。

下载完成后,点击本地镜像,找到刚才下载的镜像。点击创建容器。

按如下步骤进行配置。

提前在NAS中创建好DDNS的目录,用于保存DDNS-GO的配置信息。这样可以避免在重启服务后配置丢失。

这里本地端口可以自己按照喜好或者实际的端口占用情况自行调整,没有特殊需求的话不用特意修改。

创建后会自动启动容器。

二、配置路由器端口转发

为了能够外网访问到我们的NAS设备,我们还需要在路由器上配置端口转发。比如我们想要通过路由器的9876端口访问DDNS-GO的默认配置页面,我们需要配置将访问路由器9876端口的所有请求,转发到NAS设备的9876端口。以小米路由器为例,操作步骤如下:

  • 访问路由器管理后台:192.168.31.1

  • 登陆后进入高级设置,点击端口转发

  • 点击添加规则,按图示进行配置。其中外部端口指的是路由器的端口,内部端口指的是我们的NAS主机的端口。这里192.168.31.46是我的NAS设备的内网IP。

    • 这里补充一点,为了确保端口转发不会失效,最好将我们的NAS设备的内网IP配置为静态IP。这一步骤比较简单,不清楚的可以百度一下。
  • 添加之后,我们就可以通过家中路由器IP:外部端口,来直接访问我们的DDNS-GO服务了。

三、申请域名和密钥信息

以DNSPod为例,我们进入DNSPod官网并登陆,选购心仪的域名(这里没什么好讲的,但凡卖东西的,基本上不会让你不知道怎么买)。

接下来申请域名和秘钥,可以参考如下流程:

  • 点击右上角头像
  • 点击API秘钥
  • 点击DNSPod Token
  • 点击创建密钥
  • 记住创建的密钥的ID和Token信息,后边要用。一定要保存好,因为关掉这个页面以后就再也查不了我们的Token了。

四、DDNS-GO配置

在内网环境中,我们可以直接访问NAS所在IP+上一步我们配置的本地端口,进入DDNS-GO的网页配置页面。如果是外网环境,且我们已经配置好了端口转发,那么我们可以通过路由器IP+外网端口来访问DDNS-GO的配置页面。

  • 点击Dnspod(腾讯云)
  • 填入刚才我们保存好的ID和Token
  • 点击启用IPv4(IPv6可选)
  • 在其他配置中,配置登陆用户名和登录密码,并取消禁止公网访问(这样我们以后可以在外网调整我们的配置)
  • 点击Save

五、检验配置

这时,我们在DNSPod的后台,应该就可以看到多了两条A类解析记录,指向了我们的xxxx.com和www.xxxx.com域名。

那么,我们就可以直接通过域名来访问我们家中的设备了。比如我们刚刚部署的DDNS-GO服务,我们就可以通过访问www.xxxx.com地址来进行外网访问。其他服务也类似,记得要在路由器上配置好端口转发哦

利用NAS免费部署动态解析实现内网穿透相关推荐

  1. 阿里云DNS动态解析:解决内网服务外网访问

    阿里云DNS动态解析:解决内网服务外网访问 目录 注册阿里云账号获取AccessKeyId,AccessKeySecret并授权 阿里云关于DNS解析的SDK及API文档 代码实现 目录 注册阿里云账 ...

  2. [Linux]zerotier阿里云部署moon服务实现内网穿透

    [Linux]zerotier私有云部署moon服务实现内网穿透 一.前言 zerotier+阿里云ESC服务器+MacBook Air(M1)+openwrt 二.zerotier基本使用(直连外网 ...

  3. 【免费】傻瓜式一键内网穿透实现ssh连接远程局域网的电脑(利用免费frp服务器)

    frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP.UDP.HTTP.HTTPS 等多种协议.可以将内网服务以安全.便捷的方式通过具有公网 IP 节点的中转暴露到公网. 文档:https ...

  4. 【Nas/群晖/服务器】FRP内网穿透实现外网访问

    一般来说,在同一局域网下的终端设备可以相对自由地互相访问.但是,如果想要通过外网远程访问家中或者公司局域网中的服务器或者Nas,这种情况该怎么办呢? 解决的方法大致分为3种: 1. QuickConn ...

  5. charles请求转发_用免费开源的frp实现内网穿透,使用nginx转发的方式去掉端口号...

    需要用内网穿透技术来实现通过其他公网 IP 来访问家里的 NAS 设备的需求,frp使用起来更加简便灵活,以及项目一直开源,所以本文选择frp作为示例 frp的github地址 :https://gi ...

  6. QNAP威联通NAS搭建SFTP服务,并内网穿透实现公网远程访问

    文章目录 1. 威联通NAS启用SFTP 2. 测试局域网访问 3. 内网穿透 3.1 威联通安装cpolar内网穿透 3.2 创建隧道 3.3 测试公网远程访问 4. 配置固定公网TCP端口地址 4 ...

  7. 群晖NAS搭建WebDav服务,并内网穿透实现公网访问

    WebDAV是基于HTTP协议的通信协议.适用于有些客户限制于其他协议,要求使用WebDAV协议进行数据传输的,下面是通过WebDAV协议来访问群晖NAS的设置教程. 1. 在群晖套件中心安装WebD ...

  8. 群晖NAS搭建WebDav服务,并内网穿透实现远程访问

    ​WebDAV是基于HTTP协议的通信协议.适用于有些客户限制于其他协议,要求使用WebDAV协议进行数据传输的,下面是通过WebDAV协议来访问群晖NAS的设置教程. 1. 在群晖套件中心安装Web ...

  9. 如何利用VPS配置搭建frp/frps进行内网穿透

    目录 扯一会闲话 什么是frp 准备材料 服务器端安装说明 常用命令包括 扯一会闲话 事情的起因是我用旧电脑拼凑了一台NAS,想在外面也能访问我放在家里的NAS.但大家也知道公网IPv4地址现在已经所 ...

最新文章

  1. 5、Java并发性和多线程-相同线程
  2. Linux开发环境搭建之Java开发环境JDK安装配置
  3. 读书笔记 - 《21世纪的管理挑战》
  4. html编译器nvu,开源的网页编辑器Nvu
  5. Linux centos查看cpu信息命令
  6. boost::geometry::geometry_id用法的测试程序
  7. plsql developer 64位版本
  8. occ-backend-base-url 的相关代码,如何调试?
  9. 字符串基础类型拓宽的操作,转换成整数值
  10. C#之操作窗口模拟键鼠事件文件监控等知识使用
  11. mysql列的数值型,字符型,日期型
  12. php 双问号 语法,JS 新语法「可选链」「双问号」已进入 Stage 3
  13. ixgbe驱动不支持三方兼容光模块SFP+SFP+或者QSFP的解决方案
  14. Android 通过FTP方式下载服务器文件
  15. CoreText使用教程(一)
  16. python和按键精灵自动化测试_按键精灵对APP自动化测试(上)
  17. 真实的玻璃反光效果PS图层样式
  18. 学英语的网站[转载]
  19. 计算机合成的音乐后缀,计算机音乐课程――《声音制作与合成基础》
  20. 一口气看完——PythonGUI界面编程入门到实战项目

热门文章

  1. 上班摸鱼小游戏—推筒子
  2. 使用python创造照片马赛克
  3. 生物智能与AI——关乎创造、关乎理解(上) 1
  4. 大连文思海辉php面试题,文思海辉前端面试题
  5. 明日之后双人十庄房子蓝图_明日之后和同居的那些事
  6. CodeM资格赛B 锦标赛 题解
  7. 《计算机视觉和图像处理简介 - 中英双语 + 代码实践版》:基于PyTorch Softmax 进行 MNIST 手写数字分类【Digit Classification with Softmax】
  8. Apple App Store 音乐App 美国畅销榜单前30名使用记录
  9. 2022电大国家开放大学网上形考任务-纳税筹划非免费(非答案)
  10. 人体行为姿势识别数据集WISDM实践