MikroTik - DynDNS.pdf
(
513 KB
)
Pobierz
299041572 UNPDF
MikroTik – DynDNS
W tej części kursu zostanie opisana integracja MikroTik'a z serwisem
DynDNS
. Jak wiemy część łączy z
których kożystamy posiada zmienny adres IP i ciężko jest się dostać na urządzenie z zewnątrz sieci.
1) Pierwszym krokiem będzie stworzenie konta w serwisie
http://www.dyndns.com/
.
Po wejściu na stronę
http://www.dyndns.com/
z górnego menu wybieramy
Registry
,
2) Uzupełniamy wszystkie potrzebne dane do rejestracji,
3) Po poprawnej rejestracji powinniśmy otrzymać e-mail z linkiem do aktywacji konta,
4) Logujemy się na
MikroTik'a
przez winboxa, następnie z menu wybieramy
System Scripts
→
,
5) Następnie klikamy dodanie nowej pozycji i uzupełniamy:
–
Name
: dyndns (nazwa skryptu)
–
Source
:
# Definiujemy zmienne globalne
:global ddnsuser "uzytkownik"
:global ddnspass "hasło"
:global ddnshost "login.dyndns.org"
# Definiujemy zmienne globalne
:global ddnsip
:global ddnslastip
:if ([ :typeof $ddnslastip ] = nil ) do={ :global ddnslastip "0" }
:global ddnsinterface
:global ddnssystem ("mt-" . [/system package get system version] )
# Definiujemy zmienne lokalne
: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]
}
}
:log info $ddnsinterface
# Definiujemy zmienną globalną (aktualny adres IP na danym interfejsie)
: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 ("DynDNS: No ip address present on " . $ddnsinterface . ", please check.")
} else={
:if ($ddnsip != $ddnslastip) do={
:log info "DynDNS: Sending UPDATE!"
/tool fetch address=members.dyndns.org src-path="/nic/update?system=dyndns&hostname=$ddnshost&myip=$ddnsip&wildcard=no"
user=$ddnsuser password=$ddnspass dst-path=("/DynDNS.".$ddnshost)
:delay 1
:local str [/file find name="DynDNS.$ddnshost"];
/file remove $str
:global ddnslastip $ddnsip
}
}
Zatwierdzamy wszystko przyciskiem
OK
.
6) Na liście skryptów powinna dojść nowa pozycja tj.
dyndns
. Jeżeli chcemy uruchomić skrypt zaznaczamy
pozycję i klikamy przycisk
Run Script
.
7) Następnie w okienku logów powinniśmy zobaczyć informację że wysłano informację o aktualizacji do
serwera
dyndns.org
8) W celu sprawdzenia czy wszystko przebiegło poprawnie możemy sprubować wejść na naszego
MikroTik'a
po nazwie tj.
login.dyndns.org
. Ewentualnie możemy zalogować się do serwisu
dyndns.org
i
zobaczyć czy nazwie jest przypisany poprawny adres IP:
Plik z chomika:
jezmen15
Inne pliki z tego folderu:
!!!! CZYTAJ TO Zanim zaczniesz !!!!.txt
(0 KB)
bandwidth_management_manual.pdf
(335 KB)
bandwidth_test.pdf
(29 KB)
Basic Mikrotik.pdf
(246 KB)
Blokowanie p2p(1).pdf
(33 KB)
Inne foldery tego chomika:
Manuale (by_MandaryN)
MikroTik (by_MandaryN)
Zgłoś jeśli
naruszono regulamin