Mikrotik RouterOS 指令碼-花生殼動態網域名稱解析

來源:互聯網
上載者:User

標籤:routeros   動態   花生殼   

1、setp1

開啟NTP協議並修改時區:

/system ntp client set enabled=yes server-dns-names=1.centos.pool.ntp.org/system clock set time-zone-name=Asia/Shanghai

檢測路由是否與動態網域名稱伺服器通訊正常:

/ping ddns.oray.com

2、setp2

修改指令碼前,先組裝一個URL測試:

/tool fetch url="http://ddns.oray.com/ph/update\?hostname=example.oicp.net&myip=119.128.4.27" mode=http user="example" password="pwd"

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/74/4B/wKiom1YYhG-gXtnAAADDe6UGBoM574.jpg" title="checkStart.png" style="float:none;" alt="wKiom1YYhG-gXtnAAADDe6UGBoM574.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/74/48/wKioL1YYhIiyOz0gAACO9izsoZM127.jpg" style="float:none;" title="check.png" alt="wKioL1YYhIiyOz0gAACO9izsoZM127.jpg" />

嘗試刷一個錯誤的IP試試:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/74/48/wKioL1YYhIiAIJhNAADMhjbFBF8499.jpg" title="checkErrStart.png" style="float:none;" alt="wKioL1YYhIiAIJhNAADMhjbFBF8499.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/74/4B/wKiom1YYhG7TYQ_YAACD2b5Y_aw370.jpg" style="float:none;" title="checkErr.png" alt="wKiom1YYhG7TYQ_YAACD2b5Y_aw370.jpg" />

3、setp3

然後增加變數定義等,使其可以自動擷取到當前撥號的IP地址:

寫指令碼前,先查看自己的介面:

/ip address print

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/74/48/wKioL1YYhi6ANH_YAADTKNalAAo119.jpg" title="ip_address_print.png" alt="wKioL1YYhi6ANH_YAADTKNalAAo119.jpg" />

根據正確的介面名字修改指令碼:

{:local ipaddr;:local server "http://ddns.oray.com";:local domain "example.oicp.net";:local par "/ph/update\?&hostname=$domain&myip=$ipaddr";:local users "example";:local paswd "pwd";:set ipaddr [/ip address get [/ip address find interface=ChinaNet] address];:set ipaddr [:pick $ipaddr 0 ([:len $ipaddr] -3)];/tool fetch url=($server . $par) mode=http user=$users password=$paswd;}

以上需要修改的參數:

server    //固定為http://ddns.oray.com

domain    //你向花生殼申請的網域名稱

users    //登入花生殼的使用者名稱

paswd    //登入花生殼的密碼

interface    //上面查詢出來的虛擬介面名稱

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/74/4B/wKiom1YYhG_BSPX7AACFt_r_j6Y887.jpg" title="checkScript.png" style="float:none;" alt="wKiom1YYhG_BSPX7AACFt_r_j6Y887.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/74/48/wKioL1YYhInD65wHAAG2DOxY3_w159.jpg" title="checkScriptStart.png" style="float:none;" alt="wKioL1YYhInD65wHAAG2DOxY3_w159.jpg" />

4、setp4

設定指令碼和定時任務:

“/System/Scripts”設定目錄,單擊“+”按鈕

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/74/4C/wKiom1YYidPCvLLbAAEpSknXTCE541.jpg" title="script.pin.png" alt="wKiom1YYidPCvLLbAAEpSknXTCE541.jpg" />

“/System/Scheduler”設定目錄,單擊“+”按鈕

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/74/49/wKioL1YYignznmJWAAEBXyp038k050.jpg" title="schedule.png" alt="wKioL1YYignznmJWAAEBXyp038k050.jpg" />

5、setp5

檢測是否已經正常工作:

嘗試刷一個錯誤的IP試試:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/74/48/wKioL1YYhIiAIJhNAADMhjbFBF8499.jpg" title="checkErrStart.png" alt="wKioL1YYhIiAIJhNAADMhjbFBF8499.jpg" style="float:none;" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/74/4B/wKiom1YYhG7TYQ_YAACD2b5Y_aw370.jpg" title="checkErr.png" alt="wKiom1YYhG7TYQ_YAACD2b5Y_aw370.jpg" style="float:none;" />

等待指令碼執行:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/74/4C/wKiom1YYiojjtYxKAADajEyC4W8837.jpg" title="RunCount.png" alt="wKiom1YYiojjtYxKAADajEyC4W8837.jpg" />

自動執行後再次測試:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/74/4B/wKiom1YYhG_BSPX7AACFt_r_j6Y887.jpg" title="checkScript.png" alt="wKiom1YYhG_BSPX7AACFt_r_j6Y887.jpg" style="float:none;" />

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

參考文獻:

http://service.oray.com/question/869.html

http://open.oray.com/wiki/doku.php?id=%E6%96%87%E6%A1%A3:%E8%8A%B1%E7%94%9F%E5%A3%B3:http%E5%8D%8F%E8%AE%AE%E8%AF%B4%E6%98%8E

本文出自 “老譚linux部落格” 部落格,請務必保留此出處http://cmdschool.blog.51cto.com/2420395/1701464

Mikrotik RouterOS 指令碼-花生殼動態網域名稱解析

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.