Καλησπέρα σε όλους , είμαι νέο μέλος εδώ , εύχομαι οι master και μη του είδους να δώσουν ένα χέρι βοηθείας ???? εκτός αν τελικά αυτό που πάω να κάνω είναι εντελώς κουλό και γελάτε μαζί μου :P . Το πρόβλημα που έχω έχει να κάνει αρχικά με το DYNDNS το οποίο το χρησιμοποιώ πολύ συχνά σε πελάτες μου για να βλέπουν κάμερες – συναγερμό κλπ. απομακρυσμένα . τα 7-8 στα 10 ρούτερ του ΟΤΕ μόλις φάει επανεκκίνηση και αλλάξει η public ip, δεν κάνουν ανανέωση στο DNS . Έφαγα μια αναλαμπή και δοκίμασα το εξής (την πρώτη φορά δούλεψε :P ) τυχαία μάλλον τελικά γιατί δεν το ξανά κατάφερα , και σπάω το κεφάλι μου μέρες . στην ουσία σε ένα mikrotik συνήθως 951 έφτιαχνα το Mikrotik ως Router με DHCP Server και χρήση Bridge (Lan 1 Mikrotik παίρνει ίντερνετ από το modem router του ΟΤΕ)και με το κλασικό script που δίνει η Mikrotik στο site της για το DYNDNS και έναν scheduler να τρέχει το script ανά 10 λεπτά για να βλέπει αν άλλαξε η public ip ώστε να κάνει την αλλαγή . την πρώτη φορά δούλεψε τέλεια , τώρα όσες φορές και αν έχω δοκιμάσει με πάνω από 20 reset και φτου και από την αρχή έχω το πρόβλημα ότι δεν μου κάνει ανανέωση πια . η κάποιες φορές στα πολλά πειράματα είδα ότι έκανε ανανέωση αλλά δεν έδινε την public αλλά την local ip .192.168.10.1 ας πούμε . συγνώμη αν σας κούρασα αλλά έπρεπε να είμαι αναλυτικός όσο γίνετε για να καταλάβετε ίσως και πιο ευκολά την χαζομάρα που μάλλον έχω κάνει ????
Σας ευχαριστώ όλους εκ το προτέρων .![]()
Εμφάνιση 1-8 από 8
Θέμα: Mikrotik και DYNDNS
-
12-02-21, 23:06 Mikrotik και DYNDNS #1
-
13-02-21, 05:37 Απάντηση: Mikrotik και DYNDNS #2
Δεν ειμαι σιγουρος αν καταλαβα καλα τι θελεις να κανεις αλλα αν θες να ανανεωνεις την public ip σου, σε ενα hostname στο No-IP πχ, τοτε μπορει να κανεις το εξης.
Αν πας στο winbox IP->Cloud και το ενεργοποιησεις θα εχεις αυτο:
Spoiler:
Μετα πας σε καποιο site σαν το No-IP και επιλεγεις cname για record Type, κανεις copy paste το dns name απο το mikrotik στο target και εισαι ετοιμος.
Spoiler:
Εδω και ενα χρονο με ανανεωνει την public IP απροβληματιστα, απλα μπαινω μια φορα τον μηνα στο site του no-ip, για να κανω confirm το hostname γιατι ειμαι στο δωρεαν πακετο!
-
13-02-21, 23:54 Απάντηση: Mikrotik και DYNDNS #3
-
14-02-21, 00:03 Απάντηση: Mikrotik και DYNDNS #4
καλησπερα, θελει script : https://wiki.mikrotik.com/wiki/Dynam...ipt_for_dynDNS
-
14-02-21, 23:04 Απάντηση: Mikrotik και DYNDNS #5
Καλησπέρα.Από την περιγραφή καταλαβαίνω ότι για να παίρνεις IP 192.168.0.1 δεν σου δουλεύει το pppoe σωστά. κάνε μια printscreen από το IP>addresses αλλά και από το ppp όπου θα πρέπει να έχεις μια εγγραφή για το pppoe σου. άνοιξε την εγγραφή αυτή να δούμε ρυθμίσεις. Για λογους ασφαλείας σβήσε username/passwords/last 2 octets από την public IP.
όσον αφορά το dyndns η λυση που προτείνει ο anthon123 ειναι η πιο safe. την χρησιμοποιώ εδώ κ καιρό.
-
15-02-21, 14:53 Απάντηση: Mikrotik και DYNDNS #6
Δοκίμασε αυτό:
https://help.dyn.com/standard-dns/ad...-standard-dns/
εγώ πάντως χρησιμοποιών CNAME στο www.dynu.com που δεν χρειάζεται κάθε μήνα update όπως το no-ip
-
16-02-21, 23:40 Απάντηση: Mikrotik και DYNDNS #7
επειδή έχω και γω DynDNS (τους παλιοκλέφτες...) και έχω ξεμείνει μαζί τους γιατί ο κουμπαρος μου έχει ένα σωρό πελάτες που οι routers τους υποστηρίζουν μόνο DynDNS, σου παραθέτω το σκριπτάκι που παίζει 100%
Spoiler:
ψάχνει την public IP απο το ίντερνετ οπότε όσα και NAT να έχεις ενδιάμεσα θα σου φέρει πάντα τη σωστή public σου.
Μόνο λίγο προσοχή γιατί το έχω ακόμα με http (βαριέμαι να ψάξω αν μπορεί να αλλάξει σε https) με ότι σημαίνει αυτό σχετικά με το password σου που θα ταξιδεύει μέχρι την DynDNS cleartext.
-
17-02-21, 11:30 Απάντηση: Mikrotik και DYNDNS #8
Εγω εχω βαλει το παρακατω και κανω κι ενα clear (με εχει βοηθησει σε voip οτε το clear connections)
Κώδικας:# Set needed variables :local username "XXXXXXXX" :local password "XXXXXXXX" :local hostname "XXXXXXXX.dyndns.com" :global currentIP [/ip address get [find interface="pppoe-out"] address] :global dyndnsForce :global previousIP # print some debug info :log info ("MoufDynDNS: username = $username") :log info ("MoufDynDNS: password = $password") :log info ("MoufDynDNS: hostname = $hostname") :log info ("MoufDynDNS: previousIP = $previousIP") # Get the current IP by checking the interface's IP :log info "MoufDynDNS: currentIP = $currentIP" # Remove the # on next line to force an update every single time - useful for debugging, # but you could end up getting blacklisted by DynDNS! #:set dyndnsForce true # Determine if dyndns update is needed # more dyndns updater request details http://www.dyndns.com/developers/specs/syntax.html :if (($currentIP != $previousIP) || ($dyndnsForce = true)) do={ :set dyndnsForce false :log info "$currentIP or $previousIP" :local result [/tool fetch user=$username password=$password mode=http address="members.dyndns.org" \ src-path="nic/update?system=dyndns&hostname=$hostname&myip=$currentIP&wildcard=no" \ dst-path="dyndns.txt"] / ip firewall connection {:foreach r in=[find] do={remove $r}} :log info ("CONNECTIONS CLEARED") :delay 1 :local result [/file get dyndns.txt contents] :log info ("MoufDynDNS: Dyndns update needed") :log info ("MoufDynDNS: Dyndns Update Result: ".$result) :put ("Dyndns Update Result: ".$result) :global isgood [:find $result "good"] :global isnochg [:find $result "nochg"] :if (($isgood = 0)||($isnochg = 0)) do={ :set previousIP $currentIP } } else={ :log info ("MoufDynDNS: No dyndns update needed") }
Bookmarks