ข้ามไปที่เนื้อหาหลัก

การตั้งค่า Dynamic DNS ให้ MikroTik โดยใช้บริการของ dyn.com

ทำการใส่ script ตามด้านล่าง

# Set needed variables
:local username "xxxxxxxx"
:local password "xxxxxxxx"
:local hostname "xxxxxxxx.dyndns.org"

:global dyndnsForce
:global previousIP

# print some debug info
:log info ("dyndns-update: username = $username")
:log info ("dyndns-update: password = $password")
:log info ("dyndns-update: hostname = $hostname")
:log info ("dyndns-update: previousIP = $previousIP")

# get the current IP address from the internet (in case of double-nat)
/tool fetch mode=http address="checkip.dyndns.org" src-path="/" dst-path="/dyndns.checkip.html"
:local result [/file get dyndns.checkip.html contents]

# parse the current IP result
:local resultLen [:len $result]
:local startLoc [:find $result ": " -1]
:set startLoc ($startLoc + 2)
:local endLoc [:find $result "</body>" -1]
:local currentIP [:pick $result $startLoc $endLoc]
:log info "dyndns-update: currentIP = $currentIP"

# Determine if dyndns update is needed
# more dyndns updater request details available at http://www.dyndns.com/developers/specs/syntax.html
:if (($currentIP != $previousIP) || ($dyndnsForce = true)) do={
    :set dyndnsForce false
    :set previousIP $currentIP
    /tool fetch user=$username password=$password mode=http address="members.dyndns.org" src-path="/nic/update?hostname=$hostname&myip=$currentIP" dst-path="/dyndns.txt"
    :local result [/file get dyndns.txt contents]
    :log info ("dyndns-update: Dyndns update needed")
    :log info ("dyndns-update: Dyndns Update Result: ".$result)
    :put ("Dyndns Update Result: ".$result)
} else={
    :log info ("dyndns-update: No dyndns update needed")
}

ทำการใส่ script เพื่อบังคับให้มันอัพเดท

:global dyndnsForce true
/system script run dyndns-update

กำหนดเวลาให้มันอัพเดท


ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

วิธีเคลียร์ซับหมึก Canon ip2770

สำหรับเครื่องปริ้นเตอร์ รุ่น ip2770 ที่มีอาการไฟส้มกระพริบ 8 ครั้ง และ เขียว 1 ครั้ง นั้นแสดงว่าเครื่องปริ้นซับหมีกเต็ม เรามีวิธีมาแนะนำกัน สำหรับขั้นตอนแรกต้องเข้า Services mode ip2770 ให้ได้ก่อนก่อนครับ จะมีมีวิธีการดังนี้

เคลียร์ซับหมึก Epson L1300 Adjustment Program

 วิธีเคลียร์ซับหมึก  ด้วยโปรแกรม EPSON Adjustment Program

วิธีแก้ Canon MX366 ซับหมึกเต็ม

ดาวน์โหลดโปรแกรมที่นี่ 1.ปิดเครื่องพริ้นเตอร์ รอจนไฟที่ปุ่ม Power ดับ  2. กดปุ่ม Power พร้อมกันกับปุ่ม Stop/ Reset 3. ปล่อยปุ่ม Stop/ Reset และกดไป 5 ครั้ง (ปุ่ม Power ยังไม่ปล่อยนะครับ)