Προς το περιεχόμενο

Dynamic DNS updates σε τοπικό δίκτυο


alkisg

Προτεινόμενες αναρτήσεις

Έχουμε ένα κλασσικό σχολικό εργαστήριο, δηλαδή:

* Καμιά 10ριά PC, με hostnames = client01, client02, ...,

* Ένα router με ενεργοποιημένο τον DHCP server του, ο οποίος δίνει δυναμικές IP στους clients,

* Και ένα server με στατική IP στον οποίο ας πούμε ότι τρέχουμε για DNS server το bind9.

 

Ο στόχος είναι: ενώ δεν έχουμε ιδιαίτερο access στον DHCP server (ή κανά speedtouch θα είναι με ελάχιστες δυνατότητες, ή κλειδωμένος cisco), να ενημερώνουμε τον DNS server με τις IP που παίρνουν οι clients.

 

Το man dhclient.conf λέει:

DYNAMIC DNS

The client now has some very limited support for doing DNS updates when a lease is acquired. This is prototypical, and probably doesn’t do what you want. It also only works if you happen to have control over your DNS server, which isn’t very likely.

 

To make it work, you have to declare a key and zone as in the DHCP server (see dhcpd.conf(5) for details). You also need to configure the fqdn option on the client, as follows:

 

send fqdn.fqdn "grosse.fugue.com.";

send fqdn.encoded on;

send fqdn.server-update off;

 

The fqdn.fqdn option MUST be a fully-qualified domain name. You MUST define a zone statement for the zone to be updated. The fqdn.encoded option may need to be set to on or off, depending on the DHCP server you are using.

 

Μπορεί κάποιος να βοηθήσει γιατί δεν μπορώ να το κάνω να δουλέψει;

Ας πούμε ότι ο server έχει hostname="server" και το local domain είναι ".local".

Τι πρέπει να μπουν στα /etc/hostname, /etc/hosts, /etc/dhcp3/dhclient.conf (στους clients), και /etc/bind/named.conf.local (στον server);

 

Με wireshark το έφτασα να βλέπω κάποιες συνδιαλλαγές, π.χ.: sending "Standard query SOA client01.local", receiving "No such name", sending "NS local" και receiving "response NS localhost"... αλλά εν τέλει με dig @server client01 απάντηση δεν παίρνω. :(

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ.

 

Μετά από κάποιες ώρες παιδέματος στο να δηλώσω τα zones και να φτιάξω το dhclient να κάνει updates, τα ψιλοκατάφερα.

 

Μετά θυμήθηκα το avahi, και είδα ότι κάνει αυτό που θέλω χωρίς να χρειάζεται να κάνω/εγκαταστήσω τίποτα, ούτε στο server ούτε στους clients!!!

 

Π.χ. ping client01.local

και δουλεύει άμεσα - απλά μόνο θέλει το επίθεμα .local (μικρό το κακό).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...