2017年3月10日星期五

树莓派 orange pi linux 使用 免费 DDNS 3322 公云 动态域名 (debian\ubuntu)

有效性&稳定性
方法1>方法2>方法3>方法4

方法1:
安装lynx文本浏览器
apt-get update
apt-get install lynx


编辑etc/rc.local

把下面代码放到下图红框位置(红色字体为填入3322用户,密码,动态域名)

lynx -mime_header -auth=username:password "http://members.3322.net/dyndns/update?system=dyndns&hostname=domainname.3322.net"

(exit 0之前)。





保存退出

效果为linux启动时执行一次.



还可以配合定时任务,每天凌晨5点刷新ddns
方法如下:
ssh输入crontab -e
按1
//使用nano文本编辑器

把这两行代码放到最底部

0 4 1 * * /sbin/reboot
0 5 0 * * lynx -mime_header -auth=username:password "http://members.3322.net/dyndns/update?system=dyndns&hostname=domainname.3322.net"







CTRL+O 回车//保存
CTRL+X //退出编辑器

等于把定时命令写入到crontab计划任务,重启生效

0 4 1 * * /sbin/reboot前面的0 4 1 * *代表每个星期一的凌晨4点执行
0 5 0 * *代表每天凌晨5点执行


------------------------------------------------
方法2:安装w3m 文本浏览器
apt-get install w3m
把下面这段:
w3m -no-cookie -dump "http://登录名:密码@members.3322.org/dyndns/update?system=dyndns&hostname=3322域名.f3322.net"

例如
w3m -no-cookie -dump "http://aaaa:bbbb@members.3322.org/dyndns/update?system=dyndns&hostname=cccc.f3322.net"

复制到rc.local(exit 0之前)。
效果为linux启动时执行一次.







或把下面这段放到crontab(计划任务)
ssh输入cronrab -e  选择1,

0 3 1 * * w3m -no-cookie -dump "http://username:password@members.3322.org/dyndns/update?system=dyndns&hostname=domainname.3322.net"

//每个星期一凌晨3点执行ddns




ctrl+o覆盖保存,ctrl+x退出。
上面这段代表每天6点执行一次ddns刷新。

0 2 1 * * /sbin/reboot

//每星期一凌晨两点自动重启
---------------------------------------------




方法3,不用装任何东西,直接一段wget:
代码如下,使用方式同上。
wget -q -O- 'http://username:password@members.3322.org/dyndns/update?system=dyndns&hostname=domainname.3322.net'

----------------------------------------------------



方法4:
ssh下输入apt-get install ddclient

安装ddclient

安装好后会有图形界面向导,预内置的ddns很少,我们可以一路回车跳过

之后去etc/ddclient.conf编辑

3322公云:
use=web, web=ip.3322.org
protocol=dyndns2
server=members.3322.org
script=/dyndns/update?system=
login=你的用户名
password=你的密码
wildcard=yes
你的动态域名.f3322.net
daemon=3600


changeip:

use=web, web=ip.changeip.com
#provide server and login details
protocol=changeip
ssl=yes
server=nic.changeip.com/nic/update
login=登陆名
password=密码
你注册的changeip动态域名



3322公云一例子:
use=web, web=ip.3322.org
protocol=dyndns2
server=members.3322.org
script=/dyndns/update?system=
login=peter111
password=111peter
wildcard=yes
peter.f3322.net
daemon=3600



use=web意思是,通过访问web页面获得IP地址
 web=ip.3322.org意思是访问此网址获得ip









没有评论:

发表评论

caddy反代下载文件

# 监听端口 51110,提供静态文件服务和目录浏览 :51110 {     root * /home/tls     encode gzip  # 只启用 gzip 压缩     file_server {         browse     }     # 使用提供的证书...