AWS-DDNS
1. DDNS
2. 在 Linux 实例上设置动态 DNS
2.1 Ubuntu
2.2 Amazon Linux 2
2.3 Arch Linux
2.4 其他Linux系统
3. 更多相关
1. DDNS
https://en.wikipedia.org/wiki/Dynamic_DNS
https://zh.wikipedia.org/wiki/動態DNS
动态DNS(英语:Dynamic DNS,简称DDNS)是域名系统(DNS)中的一种自动更新名称服务器(Name server)内容的技术。
根据互联网的域名订立规则,域名必须跟从固定的IP地址。
但动态DNS系统为动态网域提供一个固定的名称服务器(Name server),透过即时更新,使外界用户能够连上动态用户的网址。
令互联网上的外界用户可以透过一个大家知道的域名,连接到一个可能经常动态改变IP地址的机器。
https://en.wikipedia.org/wiki/Category:Dynamic_DNS
https://en.wikipedia.org/wiki/Category:Network_software_comparisons
2. 在 Linux 实例上设置动态 DNS
https://en.wikipedia.org/wiki/No-IP
https://www.noip.com/support/knowledgebase/
2.1 Ubuntu
如何安装在Ubuntu Linux的动态更新客户端
https://www.noip.com/support/knowledgebase/installing-the-linux-dynamic-update-client-on-ubuntu/
a) 注册
https://www.noip.com/free
使用邮箱免费注册,登录邮箱激活帐号后,可以建立3个免费的二级动态域名,有效期1个月。
b) 安装(v2.1.9)
- $ cd /usr/local/src/
- $ sudo wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
- $ sudo tar xf noip-duc-linux.tar.gz
- $ cd noip-2.1.9-1/
- $ sudo make install
安装会要求输入帐号及密码。
c) 配置
- $ /usr/local/bin/noip2 -C
(创建默认配置文件, 输入您的No-IP的用户名和密码,以及要更新的主机名。)
注,其中一个问题是“你想更新的所有主机。” 如果答错了,这可能会影响您的帐户,主机名被其他位置的指向。
每次重新配置后,生成新的配置文件,都需要手动修改下所有者,以便普通用户也能读取。
-rw------- root root /usr/local/etc/no-ip2.conf
- $ sudo chown ubuntu /usr/local/etc/no-ip2.conf
- $ sudo chmod 644 /usr/local/etc/no-ip2.conf
-rw-r--r-- ubuntu root /usr/local/etc/no-ip2.conf
d) 启动
- $ /usr/local/bin/noip2
- $ /usr/local/bin/noip2 -S //显示配置数据
- $ /usr/local/bin/noip2 -K {PID} //终止实例PID
e) 开机自启动
安装包: /usr/local/src/noip-2.1.9/README.FIRST 文件内有使用脚本的方式(古老的init模式),可供参考。
下面使用当前流行的systemd模式
$ sudo find / -name noip2
/usr/local/bin/noip2
$ sudo vi /lib/systemd/system/noip.service
==========================
[Unit]
Description=Noip DDNS
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/noip2
Restart=on-abort
[Install]
WantedBy=multi-user.target
==========================
$ sudo systemctl enable noip.service
远程编辑不方便,可以本地编辑好后,复制到服务器
$ scp -i awsub01.pem noip* ubuntu@awsec2ddns.ddns.net:/home/upload/
noip1.service 100% 160 0.2KB/s 00:00
noip2.service 100% 371 0.4KB/s 00:00
2.2 Amazon Linux 2
https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/dynamic-dns.html
- 注册: https://www.noip.com/
- 安装: $ sudo yum install -y noip
- 配置: $ sudo noip2 -C
- 启用: $ sudo systemctl enable noip.service
- 启动: $ sudo systemctl start noip.service
配置文件 (/etc/no-ip2.conf)
2.3 Arch Linux
https://wiki.archlinux.org/index.php/Dynamic_DNS#ddclient
ddclient: 为许多动态DNS服务上的帐户更新动态DNS条目。
https://github.com/ddclient/ddclient
2.4 其他Linux系统
https://www.noip.com/support/knowledgebase/installing-the-linux-dynamic-update-client/
- $ cd /usr/local/src
- $ wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
- $ tar xzf noip-duc-linux.tar.gz
- $ cd noip-2.1.9-1
- $ sudo make
- $ sudo make install
3. 更多相关
使用AWS构建无服务器动态DNS系统 2015年12月30日
https://amazonaws-china.com/cn/blogs/startups/building-a-serverless-dynamic-dns-system-with-aws/
https://amazonaws-china.com/cn/route53/faqs/
参考:
https://www.tfcis.org/~lantw44/download/slides/systemd%20常用功能簡介/slides.txt
自動啟動noip2
http://mahaljsp.asuscomm.com/index.php/2017/08/17/ubuntu-no-ip/
sudo vim /etc/systemd/system/noip2.service
[Unit]
Description = noip2 daemon
After = NetworkManager-wait-online.service network.target network-online.target dbus.service
Wants = NetworkManager-wait-online.service network-online.target
Requires = dbus.service
[Service]
ExecStart = /usr/local/bin/noip2
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
[Install]
WantedBy = multi-user.target
AWS-DDNS的更多相关文章
- 使用AWS亚马逊云搭建Gmail转发服务(三)
title: 使用AWS亚马逊云搭建Gmail转发服务(三) author:青南 date: 2015-01-02 15:42:22 categories: [Python] tags: [log,G ...
- 基于Kubernetes在AWS上部署Kafka时遇到的一些问题
作者:Jack47 转载请保留作者和原文出处 欢迎关注我的微信公众账号程序员杰克,两边的文章会同步,也可以添加我的RSS订阅源. 交代一下背景:我们的后台系统是一套使用Kafka消息队列的数据处理管线 ...
- AWS的SysOps认证考试样题解析
刚考过了AWS的developer认证,顺手做了一下SysOps的样题.以下是题目和答案. When working with Amazon RDS, by default AWS is respon ...
- AWS开发人员认证考试样题解析
最近在准备AWS的开发人员考试认证.所以特意做了一下考试样题.每道题尽量给出了文档出处以及解析. Which of the following statements about SQS is true ...
- 使用AWS亚马逊云搭建Gmail转发服务(二)
title: 使用AWS亚马逊云搭建Gmail转发服务(二) author:青南 date: 2014-12-31 14:44:27 categories: [Python] tags: [Pytho ...
- 使用AWS亚马逊云搭建Gmail转发服务(一)
title: 使用AWS亚马逊云搭建Gmail转发服务(一) author:青南 date: 2014-12-30 15:41:35 categories: Python tags: [Gmail,A ...
- 自建Ceph存储与 AWS、阿里云、腾讯云的成本对比
本文单从存储成本角度对比了自建Ceph存储和业界公有云存储的硬件成本,不包括IDC带宽成本. 统计Ceph集群的用到的主要设备为: OSD.MON.RGW服务器 .TOR交换机. 机架. 下表解释: ...
- DDNS动态更新
/// <summary> /// DnsPod DDNS工具类 /// </summary> public class DDNSToolkit { private stati ...
- ROS中DDNS的使用
一.通过tool fetch更新ddns,关于此命令的使用,参考 tool fetch Scripts中添加脚本/tool fetch url="http://www.51kwl.com/? ...
- AWS Lambda
AWS Lambda 知识点总结 参考资料:Amazon 名词解释: 事件驱动型计算服务:通过事件来触发的计算服务 Amazon S3存储桶:一项面向Internet的存储服务,可以通过S3 随时在W ...
随机推荐
- Java的Path、Paths和Files
前言 因为这几天被java.nio的这几个接口和工具类卡到了,就顺便地查了一波文档以及使用方法,这篇其实更像是API的复制粘贴,只不过我在注释里多写了一些output和注意事项,看不惯API的可以选择 ...
- Spring-boot JDBC with multiple DataSources sample
Spring-Boot's auto-configurer seems good for simple applications. For example it automatically creat ...
- Ubuntu16 nginx 配置 Let's Encrypt 免费ssl
每篇一句 Some of us get dipped in flat, some in satin, some in gloss. But every once in a while you find ...
- centos openoffice 的启动
https://blog.csdn.net/resolute123/article/details/77304973
- appium可通过SDK自带的uiautomatorviewer或monitor工具,来查看页面元素(Android)
工具一:uiautomatorviewer 1.在SDK的tools目录中找到uiautomatorviewer,双击打开若出现闪退一般是jdk版本不匹配(建议安装jdk1.8的): 2.在使用这个工 ...
- sqlite3 install 和使用
windows: 在 Windows 上安装 SQLite 请访问 http://www.sqlite.org/download.html,从 Windows 区下载预编译的二进制文件. 您需要下载 ...
- 【实战】Springboot +jjwt+注解实现需登录才能操作
springboot +jjwt+注解实现需登录才能调用接口 1.开发需要登录才能进行操作的自定义注解NeedLogin,后面可以写在需要登陆后操作的接口上 package com.songzhen. ...
- Nexus-vPC基础实验
一.实验拓扑: 由于条件有限,使用两个N5K做基本的vPC实验,Peer Keepalive Link使用的是两个Nexus 5K的Mgm0接口. 二.配置步骤:1.先构建vPC domain,并在d ...
- LinkStack(链栈)
链栈即链式栈,也就是说我们不用再考虑空间的大小,可随心所欲的进行数据的插入/删除了.和顺序栈一样,仍然要保持其stack的特性,只在一端进行插入和删除,后进先出. (2018-02-14 代码更新) ...
- Docker将自己的镜像发布到个人私有仓库
Docker将自己的镜像发布到个人私有仓库 1.注册dockerhub账户 docker提供了一个类似于github的仓库dockerhub, 网址https://hub.docker.com/需要注 ...