家里放了一台开发电脑 linux 系统,经常要存储或者使用一些软件,怎么样能用域名和端口在公网访问呢

1.环境说明

网络运营商:杭州电信
华为路由器
普通装了 linux 系统电脑一台,支持远程唤醒
域名一个,且域名是在阿里云注册管理的:dev.foxwho.com
docker

1.1 电信光猫路由器配置 - 简要

首先电脑中做一个简单服务器,只要输出 简单 http 信息即可,这样方便测试。如果电脑有web 的界面,可以直接使用它
假设这里的端口是59090
下面重点说明,
不要使用光猫自带的端口转发,一定要使用路由器的端口转发。
不要使用光猫自动拨号上网,一定要使用桥接上网,有路由拨号上网(固定IP也可以)。
然后路由器中设置DMZ 主机或者 转发端口,这里已DMZ 主机为例。
在百度搜索IP 两个字母,看看IP地址是多少(假设输出Ip: 123.123.123.123),然后 用 123.123.123.123:59090 访问 是不是你想看到的 信息,如果正常,那么 可以进行下一步了

1.2 阿里云 accesskeys 配置

https://usercenter.console.aliyun.com
登录阿里云账户,进入控制台,然后 点击 右上角 用户头像, 在下拉 菜单中 选择 accesskeys
然后选择 创建 accesskeys,把 复制保存AccessKey信息(AccessKey ID和Access Key Secret)
假设:
AccessKey ID:131323131231212
Access Key Secret:dsfasfwerwefdfsfsdfsfs

1.3 docker

下载,安装 docker 请自行百度

容器 下载

容器地址
https://hub.docker.com/r/chenhw2/aliyun-ddns-cli/
源码地址
https://github.com/honwen/aliyun-ddns-cli

下载容器镜像

docker pull chenhw2/aliyun-ddns-cli

启动容器

docker run -d \--restart=always \--name ddns-aliyun \-e "AKID=131323131231212" \-e "AKSCT=dsfasfwerwefdfsfsdfsfs" \-e "DOMAIN=dev.foxwho.com" \-e "REDO=600" \chenhw2/aliyun-ddns-cli

参数说明
AKID=阿里云申请的Access Key ID
AKSCT=阿里云申请的Access Key Secret
DOMAIN=你需要在阿里云添加的主机域名解析,如 dev.foxwho.com
REDO= 监控秒数
–restart=always 出错自动重启
–name 定义容器名称 ddns-aliyun
-d 后台运行

容器启动成功后,你可以看看 域名解析是否已经自动更新解析IP

阿里云接口
https://help.aliyun.com/document_detail/29774.html?spm=a2c4g.11186623.2.20.fDjexq
https://error-center.aliyun.com/status/product/Alidns?spm=a2c4g.11186623.2.16.290f124f18JndT

群晖 nas 配置
https://post.smzdm.com/p/571595/

参考
https://www.mydigit.cn/forum.php?mod=viewthread&tid=80103
http://www.xuecan.net/wenku/19164.html

FAQ

Aliyun API Error: RequestId: 8488BB32-1411-4C7F-ABE6-B5B48D33A7BD Status Code: 400 Code: InvalidTimeStamp.Expired Message: Specified time stamp or date value is expired.

本地服务器的时间 与阿里云的服务器时间相差太多。

同步时间,然后重启 docker restart ddns-aliyun 即可解决

ntpdate ntp.aliyun.com

阿里云ddns解决动态IP问题相关推荐

  1. 阿里云DDNS(动态域名解析)获取解析并对比

    一.问题由来 昨天家里停电了,来电后IP地址改变了.但是并没有更新到域名解析数据上.所以感觉之前写的代码有一丝丝的不稳定. 今天重新写一个直接点的.直接查询域名服务器的解析地址,与本地公网IP地址比对 ...

  2. python实现阿里云域名绑定动态IP

    一般家庭网络的公网IP都是不固定的,而我又想通过域名来访问自己服务器上的应用,也就是说:需要通过将域名绑定到动态IP上来实现这个需求.于是乎,我开始探索实现的技术方案.通过在网上查阅一系列的资料后,发 ...

  3. python3实现阿里云DDNS域名动态解析

    一. 前言 家里部署了一台NAS服务器,在公司平时都是通过IP访问的,现在想更改为用域名去访问,但是家里的宽带都是动态的公网IP,每次IP变了都需要手动解析一次域名,这样就比较麻烦,那怎么办了?这个时 ...

  4. 阿里云ddns,动态域名更新Python脚本,基于Python3,适用于linux

    阿里云ddns更新脚本,基于Python3 前提:已经在阿里云注册了一个域名,获得AccessKey ID AccessKey Secret,先添加了一个子域名解析,解析值随便 然后获取这个子域名的r ...

  5. 个人服务器实现阿里云DDNS(动态域名解析)

    一.问题由来 最开始只是通过邮件发送最新的公网IP地址,再手动通过阿里云修改解析记录,但是这样很麻烦,也不够帅气. 因此希望通过我的域名服务商阿里云,自带的api解决. 本机环境 Ubuntu 20. ...

  6. 阿里云DDNS动态绑定域名与IP实现远程调试远程办公

    之前申请了公网IP,这样调试接口的时候可以直接远程调试,但因为申请的公网IP会随时变化,所以使用阿里云DDNS服务,随时绑定公网IP,直接域名访问服务. 1.创建阿里云账号和访问密钥(AccessKe ...

  7. 动态更新阿里云DDNS解析记录的IPv6地址,随时随地用域名远程访问自己的电脑【如何远程访问家里的电脑】

    远程访问电脑 日志 简介 要求 1. 获取两台电脑 2.IPv6网络 2.1检查光猫 2.2检查路由器 2.3配置电脑防火墙 2.3.1添加ICMPv6协议 2.3.2配置SMB协议 2.4配置远程桌 ...

  8. 【计网】DNS解析 DDNS解决动态公网IP访问

    DNS服务与DDNS 前言 一.DNS服务 二.DNS域名解析 1.解析过程 2.DNS污染 三.DDNS解决动态公网IP访问 总结 前言 本篇主要记录一下DNS域名解析在我们平时上网时的使用,与DN ...

  9. 极路由4pro(HC5962)设置阿里云DDNS

    v2ex有个帖子说用Dnspod的API可以一行搞定,不过我既然买的是阿里云的域名还是想尽量用阿里云的API,感觉比较安全,另外修改解析记录后也会自动发邮件通知,所以还是调用阿里云的API吧.阿里云的 ...

  10. flask部署阿里云服务器,公网ip访问不了(一些问题及解答)

    flask部署阿里云服务器,公网ip访问不了(新手踩坑之路) 好朋友,你是不是一个后端初学者?相信到目前为止,你已经拥有一定的后端基础,在发现单机本地的后端开发已经无法满足你,于是你刚买一个云服务器. ...

最新文章

  1. 2021第12届蓝桥杯省赛Python题目
  2. 如何搭建一个打印荣誉证书的网站_如何搭建一个免费的作品集网站
  3. 一个有趣的Go项目,3D界面管理k8s集群,真好玩!
  4. 1021 个位数统计 (15 分
  5. Java常用设计模式————原型模式(二)之深拷贝与浅拷贝
  6. HR谈网络工程师求职与职业规划
  7. mysql定义和调用存储过程
  8. linux的挂载的问题,重启后就挂载就没有了
  9. np.where使用:根据条件生成新的数组
  10. ESP32串口API
  11. web报表工具FineReport的JS编辑框和URL地址栏语法简介
  12. 电脑怎么打字切换中文_五个练习打字的网站,让你的速度飞起
  13. 关于办公室打印机纸张方向的问题
  14. Atitit 提升开发进度大方法--高频功能与步骤的优化 类似性能优化
  15. android谷歌打印插件下载地址,谷歌浏览器打印插件(Print Plus)
  16. 不用任何插件:小白如何白嫖百度网盘下载速度(不好用来打我,嘿嘿)
  17. Matlab实现和使用神经网络的几种方式详细讲解--附代码可下载
  18. NXP JN5169使用硬件I2C从机收发数据
  19. ggplot2绘制点图
  20. Inpaint9.1最新网页版下载及inpaint怎么去水印教程

热门文章

  1. 网站日志统计案例分析与实现
  2. Ransac算法--直线拟合
  3. 图像处理和计算机视觉中的经典论文(转)
  4. 孙鑫VC学习笔记:第十二讲 (二) 用C语言函数读写文件
  5. 拓端tecdat|R语言ARMA GARCH COPULA模型拟合股票收益率时间序列和模拟可视化
  6. 拓端tecdat|使用SAS Enterprise Miner进行数据挖掘:信用评分构建评分卡模型
  7. sklearn 决策树无法处理类别特征
  8. Linux复习-vi编辑器
  9. random.choice与random.choices
  10. 使用 Python 进行线性搜索优化