中尉
- 注册时间
- 2012-5-21
- 金币
- 468 个
- 威望
- 1 个
- 荣誉
- 0 个
累计签到:10 天 连续签到:0 天 [LV.20]漫游旅程
|
在ROS中使用花生壳动态域名解析服务,需要由脚本(Scripts)来实现,再通过日程(Scheduler)来进行定时的刷新。9 T( V8 I% t9 \/ V& H- `
' |: a2 b. Z4 t7 R" [; _* h
& Z- T( _5 A T5 y4 R( p( A. {脚本实现的方法很多,以下为一个自动获取拨号IP地址并提交到花生壳动态域名解析的例子:5 q; c C' V% d3 K$ G. P& Z% u% n
+ F/ @& y. a( ^! g' ^ Z0 Z% q
( L) ?& t+ T6 e
打开winbox等待到ROS,选择System-Scripts,添加新的脚本peanutddns
N, ]0 K7 S0 S9 M; ?) P/ s2 ~- A. e+ z1 @
8 |. E% R. o6 y2 I$ n6 W$ J4 j在Source栏输入:$ n3 Z8 I2 [8 l$ N* U' [, V- ]3 b
9 P# M H; L! |6 g) [& D
. b: K6 m4 J% N) wlocal ipaddr
0 t& p( T5 G- R+ a+ x" P
7 y \1 u/ e. _. s
- o( t# k. @) s& G# }local server "http://ddns.oray.com"% K( s- E- w, }2 p$ a
4 q& c% H/ x2 d7 |
7 \% \/ V2 T0 x- {5 A) s5 j+ Glocal domain "domain.gicp.net"
) @) v h2 A, a7 R0 f7 ]1 S/ w
& w P# f5 ]8 j& m) c7 v) Q3 a. n9 ^& H9 C
local par "/ph/update?&hostname=$domain&myip=$ipaddr"
1 Y) T7 E- h* s4 K& D5 U9 W, R, S6 r8 o
8 n% H- v9 B2 a2 ^ b9 A
local users "username"4 J1 ^% m6 ]# o S/ K O4 I: Y
- B' L% {5 o4 T
+ q [2 ~1 j& ^7 I5 \
local paswd "abc123"
# t4 d* Q" Q9 k
& J7 [9 b9 @/ \2 U; l! Z% a
3 e: a9 A2 {9 s; T8 B:set ipaddr [/ip address get [/ip address find interface=pppoe-out1] address]3 P& ?) d+ t2 C$ F1 A
" V( c" \. [' y, G% X7 k# ~5 Z
$ j4 y" k1 G0 ?8 n- K
:set ipaddr [:pick $ipaddr 0 ([len $ipaddr] -3)]9 ^( P9 j7 _! @+ i7 I R5 H$ ^
9 Z% w) T% @; O5 e( \# Z4 T
$ m2 o$ e- b) W* a4 F" A0 x- W0 {
/tool fetch url=($server . $par) mode=http user=$users password=$paswd6 J" G+ F( q3 l h. g
2 ?. `% A* C$ g7 Z' B4 }! Y( W
& N9 O$ m9 x8 I
% K# {" u4 p) A( k* ]: ~, k
N1 l" a# C, G, ]" ^% w注:实际使用时,需要将username替换为您的花生壳帐号, abc123替换为您的帐号密码,domain.gicp.net替换为您帐号下需要使用花生壳服务的域名,pppoe-out1替换为您ROS的拨号接口名。
2 ?# U4 V* H6 g* {* O
' A+ `4 Z$ b- ?7 ?8 d6 u" v' F# Z! m0 t7 @
脚本添加完成后,需要新增日程来自动执行,通过System- Scheduler新增新的日程2 l, P+ U- j7 h) w: {( G
- c3 V* T) q0 H. o) b# h
' t9 M& i% |9 \5 k; Y- ?6 ~# ~在Interval输入执行间隔,建议如下:% T- j- u: b* i$ r c& n
; E2 p/ N1 [# { W M/ ~5 P; _- n% S7 z+ X& v2 f1 D5 m
免费服务30分钟;- l& U, |% L1 U1 f$ n' _4 u- O1 {
+ x% [. Y9 ^$ L, y
: o7 ~$ y! g- p- n$ i% w
专业级别5分钟;+ v! {' G% x& f/ T! y0 \
5 x/ @9 l1 x" G2 u c
1 T; q4 Z0 b: _, J6 ~+ f) I1 T商业级别3分钟;
. `/ o9 ^* o0 H" U9 S5 Y0 w7 }9 g6 O+ i
* I3 x* k8 G& | j. V1 @' L旗舰级别1分钟;! E" _& h) H# Q. r2 b! `9 E) ?- H. |
8 Y, o+ C5 o4 l, X7 }- M7 c, f& w! d c; z5 k4 N" t
间隔时间越短,在ADSL重新拨号后解析生效时间越快
& Q+ I* L4 U7 s2 ~% N! N+ l. V2 n
3 K# Y1 x: n! S1 q- P/ S/ z9 }5 j# D4 @ x- J
在On Event栏输入:! d* A+ T* u& k, S; B
- c6 O# t% L$ a
3 {% U+ q' T' f
:execute peanutddns
7 S0 ~, y5 Y% n
. z: L8 q* ?( t T C5 t+ O
0 o/ U* j4 ^' X( q9 @还是花生壳吧 反正我管理的2个ROS服务器我都是用花生壳 |
|