Σελ. 1 από 5 123 ... ΤελευταίαΤελευταία
Εμφάνιση 1-15 από 73
  1. #1
    Εγγραφή
    28-03-2006
    Περιοχή
    KV G434
    Ηλικία
    49
    Μηνύματα
    42.354
    Downloads
    23
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    310/31
    ISP
    Cosmote
    DSLAM
    ΟΤΕ - ΕΡΜΟΥ
    Router
    RB4011iGS+5 ONT: G-010G-R
    Post
    Ανοίγω αυτό το θέμα μετά από σωστή παρότρυνση του @macro
    ώστε να συγκεντρώσουμε όλα τα scripts που έχουμε φτιάξει/τροποποιήσει
    για οποιοδήποτε λειτουργίες των ΜΤ.
    | "Anyone can build a fast CPU.
    | The trick is to build a fast system."
    |____________Seymour Cray...

  2. #2
    Εγγραφή
    14-03-2004
    Μηνύματα
    317
    Downloads
    0
    Uploads
    0
    Ταχύτητα
    102400/10240
    ISP
    Nova
    Αυτό που πάντα μου την έδινε με δαύτα ήταν οτι εαν είχες DHCP server πάνω του δεν κάνει entry στον DNS του...

    Εχει comment σε κάθε entry της μορφής dhcp-server-MAC ADDRESS (ώστε να μπορώ να βρώ πιο μηχάνημα έχει πιθανόν λάθος όνομα)

    Δεν θυμάμαι τι έχω αλλάξει απο το αρχικό source (μπορεί και τίποτα) αλλά παίζει μια χαρά εδώ και πολύ καιρό

    Κώδικας:
    # Source https://forum.mikrotik.com/viewtopic.php?t=119469
    # DNS TTL to set for DNS entries
    :local dnsttl "00:15:00";
    
    ###
    # Script entry point
    #
    # Expected environment variables:
    # leaseBound         1 = lease bound, 0 = lease removed
    # leaseServerName    Name of DHCP server
    # leaseActIP         IP address of DHCP client
    # leaseActMAC      MAC address of DHCP client
    ###
    
    # "a.b.c.d" -> "a-b-c-d" for IP addresses used as replacement for missing host names
    :local ip2Host do=\
    {
      :local outStr
      :for i from=0 to=([:len $inStr] - 1) do=\
      {
        :local tmp [:pick $inStr $i];
        :if ($tmp =".") do=\
        {
          :set tmp "-"
        }
        :set outStr ($outStr . $tmp)
      }
      :return $outStr
    }
    
    :local mapHostName do={
    # param: name
    # max length = 63
    # allowed chars a-z,0-9,-
      :local allowedChars "abcdefghijklmnopqrstuvwxyz0123456789-";
      :local numChars [:len $name];
      :if ($numChars > 63) do={:set numChars 63};
      :local result "";
    
      :for i from=0 to=($numChars - 1) do={
        :local char [:pick $name $i];
        :if ([:find $allowedChars $char] < 0) do={:set char "-"};
        :set result ($result . $char);
      }
      :return $result;
    }
    
    :local lowerCase do={
    # param: entry
      :local lower "abcdefghijklmnopqrstuvwxyz";
      :local upper "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
      :local result "";
      :for i from=0 to=([:len $entry] - 1) do={
        :local char [:pick $entry $i];
        :local pos [:find $upper $char];
        :if ($pos > -1) do={:set char [:pick $lower $pos]};
        :set result ($result . $char);
      }
      :return $result;
    }
    
    :local token "$leaseServerName-$leaseActMAC";
    :local LogPrefix "DHCP2DNS ($leaseServerName)"
    
    :if ( [ :len $leaseActIP ] <= 0 ) do=\
    {
      :log error "$LogPrefix: empty lease address"
      :error "empty lease address"
    }
    
    :if ( $leaseBound = 1 ) do=\
    {
      # new DHCP lease added
      /ip dhcp-server
      #:local dnsttl [ get [ find name=$leaseServerName ] lease-time ]
      network
      :local domain [ get [ find $leaseActIP in address ] domain ]
      #:log info "$LogPrefix: DNS domain is $domain"
    
      :local hostname [/ip dhcp-server lease get [:pick [find mac-address=$leaseActMAC and server=$leaseServerName] 0] value-name=host-name]
      #:log info "$LogPrefix: DHCP hostname is $hostname"
    
     #Hostname cleanup
      :if ( [ :len $hostname ] <= 0 ) do=\
      {
        :set hostname [ $ip2Host inStr=$leaseActIP ]
        :log info "$LogPrefix: Empty hostname for '$leaseActIP', using generated host name '$hostname'"
      }
      :set hostname [$lowerCase entry=$hostname]
      :set hostname [$mapHostName name=$hostname]
      #:log info "$LogPrefix: Clean hostname for FQDN is $hostname";
    
      :if ( [ :len $domain ] <= 0 ) do=\
      {
        :log warning "$LogPrefix: Empty domainname for '$leaseActIP', cannot create static DNS name"
        :error "Empty domainname for '$leaseActIP'"
      }
    
      :local fqdn ($hostname . "." .  $domain)
      #:log info "$LogPrefix: FQDN for DNS is $fqdn"
    
        :if ([/ip dhcp-server lease get [:pick [find mac-address=$leaseActMAC and server=$leaseServerName] 0] ]) do={
          # :log info message="$LogPrefix: $leaseActMAC -> $hostname"
          :do {
            /ip dns static add address=$leaseActIP name=$fqdn ttl=$dnsttl comment=$token;
          } on-error={:log error message="$LogPrefix: Failure during dns registration of $fqdn with $leaseActIP"}
        }
    
    } else={
    # DHCP lease removed
      /ip dns static remove [find comment=$token];
    }

  3. #3
    Εγγραφή
    19-04-2012
    Μηνύματα
    102
    Downloads
    2
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Παράθεση Αρχικό μήνυμα από billy Εμφάνιση μηνυμάτων
    Αυτό που πάντα μου την έδινε με δαύτα ήταν οτι εαν είχες DHCP server πάνω του δεν κάνει entry στον DNS του...

    Εχει comment σε κάθε entry της μορφής dhcp-server-MAC ADDRESS (ώστε να μπορώ να βρώ πιο μηχάνημα έχει πιθανόν λάθος όνομα)

    Δεν θυμάμαι τι έχω αλλάξει απο το αρχικό source (μπορεί και τίποτα) αλλά παίζει μια χαρά εδώ και πολύ καιρό

    Καλησπέρα, για ρίξε μια βοήθεια, τι ακριβώς βελτιώνει αυτό το script, δεν κατάλαβα. Επίσης πότε το τρέχω, μια φορά;

    Διαβάζω αυτό "You need to put this script in the Lease Script of the DHCP Server, it will be called automatically by new leases." αλλά δεν το καταλαβαίνω.
    Κάποια βοήθεια;

  4. #4
    Εγγραφή
    14-03-2004
    Μηνύματα
    317
    Downloads
    0
    Uploads
    0
    Ταχύτητα
    102400/10240
    ISP
    Nova
    To βάζεις στον dhcp server σου εδώ. Για κάθε IP που δίνει θα προσθέσει στον DNS server του mikrotik μια reverse εγγραφή (απο default δεν το κάνει)

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Screenshot 2022-09-12 at 6.31.34 PM.png 
Εμφανίσεις:  49 
Μέγεθος:  114,0 KB 
ID: 241027

  5. #5
    Εγγραφή
    28-04-2005
    Μηνύματα
    2.640
    Downloads
    12
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    22000/2500
    ISP
    ΟΤΕ Conn-x
    Router
    RB4011iGS+5HacQ2HnD
    Παράθεση Αρχικό μήνυμα από billy Εμφάνιση μηνυμάτων
    To βάζεις στον dhcp server σου εδώ. Για κάθε IP που δίνει θα προσθέσει στον DNS server του mikrotik μια reverse εγγραφή (απο default δεν το κάνει)

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Screenshot 2022-09-12 at 6.31.34 PM.png 
Εμφανίσεις:  49 
Μέγεθος:  114,0 KB 
ID: 241027
    Αν δεν το έχεις αυτό το script τι πρόβλημα δημιουργεί;
    CPU: Intel Core I7 920@2,66Ghz,GPU: nVidia Asus ENGTS 250/DI/CUBA 512MD3 ,RAM:3x1GΒ Corsair TR3G1333 PC3@1333Mhz, PSU: Thermaltake 650W,Μοtherboard: Asus P6TD DELUXE, CASE: CoolerMaster ENTURION

  6. #6
    Εγγραφή
    08-11-2004
    Περιοχή
    Θεσσαλονίκη
    Ηλικία
    59
    Μηνύματα
    2.570
    Downloads
    13
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    1G/1G
    ISP
    Inalan
    Router
    Mikrotik 5009
    Την ιδια απορία ειχα κι εγω.

  7. #7
    Εγγραφή
    19-04-2012
    Μηνύματα
    102
    Downloads
    2
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Παράθεση Αρχικό μήνυμα από billy Εμφάνιση μηνυμάτων
    To βάζεις στον dhcp server σου εδώ.
    Το που το βάζω, μάλλον το βρήκα, μπαίνει εδώ, σωστά;

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  dhcp script.jpg 
Εμφανίσεις:  7 
Μέγεθος:  37,5 KB 
ID: 241035


    Η απορία μου παραμένει...
    Παράθεση Αρχικό μήνυμα από billy Εμφάνιση μηνυμάτων
    Για κάθε IP που δίνει θα προσθέσει στον DNS server του mikrotik μια reverse εγγραφή (απο default δεν το κάνει)
    Δηλαδή;

  8. #8
    Εγγραφή
    14-03-2004
    Μηνύματα
    317
    Downloads
    0
    Uploads
    0
    Ταχύτητα
    102400/10240
    ISP
    Nova
    Για αρχή δεν έχεις κανένα απολύτως πρόβλημα. Είναι θέμα προτίμησης.

    Εαν τρέχω DNS στο mikrotik για το .example.com θέλω οταν θα δώσει την 172.16.0.1 στο PCA (μέσω DHCP) να φτάξει reverse dns ώστε εαν το ρωτήσω τι ξέρει για το PCA.example.com να μου την επιστρέψει

  9. #9
    Εγγραφή
    08-11-2004
    Περιοχή
    Θεσσαλονίκη
    Ηλικία
    59
    Μηνύματα
    2.570
    Downloads
    13
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    1G/1G
    ISP
    Inalan
    Router
    Mikrotik 5009
    Βέβαια υπαρχει και το στατικ dns που κανει ακριβως το ιδιο (οχι ομως απο DHCP οπως το κανεις)

  10. #10
    Εγγραφή
    14-03-2004
    Μηνύματα
    317
    Downloads
    0
    Uploads
    0
    Ταχύτητα
    102400/10240
    ISP
    Nova
    Ακριβώς αυτή είναι και η διαφορά

  11. #11
    Εγγραφή
    19-04-2012
    Μηνύματα
    102
    Downloads
    2
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Παράθεση Αρχικό μήνυμα από billy Εμφάνιση μηνυμάτων
    Για αρχή δεν έχεις κανένα απολύτως πρόβλημα. Είναι θέμα προτίμησης.

    Εαν τρέχω DNS στο mikrotik για το .example.com θέλω οταν θα δώσει την 172.16.0.1 στο PCA (μέσω DHCP) να φτάξει reverse dns ώστε εαν το ρωτήσω τι ξέρει για το PCA.example.com να μου την επιστρέψει
    Μάλλον χάθηκα στην μετάφραση. Εάν απάντησες σε εμένα, σε έχασα πάλι. Η απορία μου είναι απλή, αλλά τα θέλω πενηνταράκια για να τα καταλάβω.
    Τι ακριβώς βελτιώνει το script; Αν κατάλαβα καλά, για κάθε IP που θα δώσει το mikrotik (σαν dhcp server), ότι ζητήσει αυτή η IP π.χ. να πάει στην σελίδα example.com, εκτός από την dns εγγραφή (την IP του example.com), δημιουργεί μία 2η εγγραφή (το hostname της IP), δηλαδή το reverse, σωστά;

    Δεν έχω καταλάβει, ποιος, πότε και γιατί χρειάζεται το reverse dns;
    Τι πρόβλημα υπάρχει τώρα που έχω dhcp server στο mikrotik χωρίς reverse;

    Thks

  12. #12
    Εγγραφή
    03-09-2011
    Μηνύματα
    3.279
    Downloads
    8
    Uploads
    0
    Ταχύτητα
    Όσο πιάνει
    ISP
    Cosmote-LTE
    Router
    Mikrotik Chateau LTE18
    Σε τιποτα δε βελτιωνει η reverse dns rec, μιας και οταν ρωτησεις καποιο host αυτοματως γινεται και cahce οποτε την ξαναεχεις οποτε την χρειαστεις.

    Ετσι για να αγαπιομαστε ειναι αυτα ..................
    Άλλα Ντάλλα....

  13. #13
    Εγγραφή
    06-11-2014
    Περιοχή
    ΠΕΡΙΣΤΕΡΙ
    Ηλικία
    32
    Μηνύματα
    768
    Downloads
    2
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    21999/219999
    ISP
    ΟΤΕ Conn-x
    Router
    Speedport Plus & Mikrotik
    Path Level
    Interleaved
    no-ip script ?

  14. #14
    Εγγραφή
    28-03-2006
    Περιοχή
    KV G434
    Ηλικία
    49
    Μηνύματα
    42.354
    Downloads
    23
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    310/31
    ISP
    Cosmote
    DSLAM
    ΟΤΕ - ΕΡΜΟΥ
    Router
    RB4011iGS+5 ONT: G-010G-R
    Παράθεση Αρχικό μήνυμα από romankonis Εμφάνιση μηνυμάτων
    no-ip script ?
    Γιατί χρησιμοποιείτε άλλον DDNS από αυτόν της ΜΤ;
    | "Anyone can build a fast CPU.
    | The trick is to build a fast system."
    |____________Seymour Cray...

  15. #15
    Εγγραφή
    13-02-2004
    Περιοχή
    Αθήνα
    Μηνύματα
    17.125
    Downloads
    4
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    200/200 Mbps
    ISP
    Inalan FTTH
    Router
    CRS109-8G-1S-2HnD+HapAC2
    Παράθεση Αρχικό μήνυμα από romankonis Εμφάνιση μηνυμάτων
    no-ip script ?
    https://blog.e-wireless.gr/update-dy...basics-part-6/

Σελ. 1 από 5 123 ... ΤελευταίαΤελευταία

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας