开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

通过Linux shell实现的花生壳动态域名解析(DDNS)

简介:
+关注继续查看

笔者家里有一台linux服务器,需要通过花生壳的DDNS定位其IP地址访问。故创建脚本如下,以解决最近出现的路由嵌入式设备不能DNS解析的问题,如果你跟我有同样的需求,欢迎参阅本教程:

1、yum包的安装

1
yum -y install curl

2、建立存放脚本文件夹

1
mkdir ~/script

3、创建域名解析脚本

vim编辑~/script/pusoray.sh

加入如下内容:

1
2
3
4
5
#!/bin/bash
domain="example.oicp.net"
user="example"
pwd="pwd1"
/usr/bin/curl "http://$user:$pwd@ddns.oray.com/ph/update?hostname=$domain"

注意需要更改的参数:

1)domain - 你向花生壳申请的域名

2)user - 登录花生壳的账号

3)pwd - 登录花生壳的密码

4、添加计划任务

1
crontab -e

加入如下内容(以下每5分钟执行一次):

1
*/5 * * * * sh ~/script/pusoray.sh

检查:

1
crontab -l








本文转自 tanzhenchao 51CTO博客,原文链接:http://blog.51cto.com/cmdschool/1703233,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux:expect实现自动拉取git代码
Linux:expect实现自动拉取git代码
0 0
【Linux】进程控制 —— 进程创建 | 进程退出 | 进程等待 | 进程程序替换 | 实现简易shell
本文将介绍进程控制;最后自己实现简陋的shell,对于bash会有更深的理解。 前置文章:进程虚拟地址空间;环境变量。
0 0
想要在Linux中只显示隐藏文件,用对ls就可以实现
在使用Linux的过程中,如何只显示隐藏文件呢? 其实非常简单,只需要用到`ls`就可以实现。
0 0
Daz
GNU/Linux下实现一个简易echo服务器
本文将详细讲解一个简易echo服务器的实现
0 0
Linux下C语言实现MySQL操作——连接、查询、插入与客户端打造
Linux下C语言实现MySQL操作——连接、查询、插入与客户端打造
0 0
基于XShell实现Win与Linux文件传输(替换XFtp等)
基于XShell实现Win与Linux文件传输(替换XFtp等)
0 0
Linux——了解目录结构( / )、实现远程操作(Xshell、Xftp)
Linux——了解目录结构( / )、实现远程操作(Xshell、Xftp)
0 0
Linux C 实现屏幕截图
Linux C 实现屏幕截图
0 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Decian GNU/Linux安全合规之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载