Някой може ли да каже защо този скрипт не работи на версия 5.6(и да помогне с модифицирането му) при условие че го ползвам на 3.30 и работи безупречно.
Благодаря на всички отзовали се.
# Define User Variables
:global ddnsuser "user"
:global ddnspass "pass"
:global ddnshost "host"
# Define Global Variables
:global ddnsip
:global ddnslastip
:if ([ :typeof $ddnslastip ] = nil ) do={ :global ddnslastip "0" }
:global ddnsinterface
:global ddnssystem ("mt-" . [/system package get system version] )
# Define Local Variables
:local int
# Loop thru interfaces and look for ones containing
# default gateways without routing-marks
:foreach int in=[/ip route find dst-address=0.0.0.0/0 active=yes ] do={
:if ([:typeof [/ip route get $int routing-mark ]] != str ) do={
:global ddnsinterface [/ip route get $int interface]
}
}
# Grab the current IP address on that interface.
:global ddnsip [ /ip address get [/ip address find interface=$ddnsinterface ] address ]
# Did we get an IP address to compare?
:if ([ :typeof $ddnsip ] = nil ) do={
:log info ("DDNS: No ip address present on " . $ddnsinterface . ", please check.")
} else={
:if ($ddnsip != $ddnslastip) do={
:log info "DDNS: Sending UPDATE!"
:log info [ :put [/tool dns-update name=$ddnshost address=[:pick $ddnsip 0 [:find $ddnsip "/"] ] key-name=$ddnsuser key=$ddnspass ] ]
:global ddnslastip $ddnsip
} else={
:log info "DDNS: No update required."
}
}
# End of script
Учи се от грешките на другите. Няма да живееш толкова дълго, че да ги направиш сам всичките.
Въпрос
plamenVd
Привет на всички!
Някой може ли да каже защо този скрипт не работи на версия 5.6(и да помогне с модифицирането му) при условие че го ползвам на 3.30 и работи безупречно.
Благодаря на всички отзовали се.
Учи се от грешките на другите. Няма да живееш толкова дълго, че да ги направиш сам всичките.
Адрес на коментара
Сподели в други сайтове
6 отговори на този въпрос
Recommended Posts
Създайте нов акаунт или се впишете, за да коментирате
За да коментирате, трябва да имате регистрация
Създайте акаунт
Присъединете се към нашата общност. Регистрацията става бързо!
Регистрация на нов акаунтВход
Имате акаунт? Впишете се оттук.
Вписване