DHCP&DNS - Wie lässt man den Hostname automatisch eintragen?

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
tomiondrums
Beiträge: 13
Registriert: 19.03.2007 23:00:21
Wohnort: Unterleinleiter
Kontaktdaten:

DHCP&DNS - Wie lässt man den Hostname automatisch eintragen?

Beitrag von tomiondrums » 31.05.2010 11:26:04

Hi,
ich hab mir den DHCP-Server (v. 3.1.3-2) und den BIND9 von ISC (auf Debian Squeeze AMD64) installiert (also die packete bind9 und dhcpd3-server) und hätte gleich zwei Fragen zur DNS-Update-Funktionalität fon DHCP (die meines Erachtens irgendwie zusammengehören dürften):
  1. Ich möchte, daß mein DHCP-Server für alle statisch konfigurierten Hosts (also die, für die mittels "host"-Eintrag in die dhcpd.conf eine fixe IP verwendet werden soll) automatisch auch einen A- und eine PTR-Record im DNS einträgt. Ich möchte allerdings verhindern, daß Clients einen beliebigen DNS-Namen (per dhclient mittels "send-hostname"-Direktive) eintragen dürfen. Momentan sieht meine dhcpd.conf folgendermaßen aus:

    Code: Alles auswählen

    ddns-updates                                    on;
    ddns-update-style                               interim;
    ignore                                          client-updates;
    allow                                           unknown-clients;
    include                                         "/etc/bind/rndc.key";
    
    authoritative;
    
    zone home.meinedomain.de. {
            primary 192.168.10.6;
            key "rndc-key";
    }
    
    ddns-domainname                                 "home.meinedomain.de";
    option domain-name                              "home.meinedomain.de";
    option domain-name-servers                      192.168.10.6;
    option routers                                  192.168.10.2;
    option broadcast-address                        192.168.10.255;
    option ntp-servers                              ntp.ubuntu.com;
    
    default-lease-time                              30;
    max-lease-time                                  45;
    
    update-static-leases                            true;
    use-host-decl-names                             on;
    
    subnet 192.168.10.0 netmask 255.255.255.0 {
            range 192.168.10.200 192.168.10.250;
    
            zone 10.168.192.in-addr.arpa. {
                    primary 192.168.10.6;
                    key "rndc-key";
            }
    
            zone home.meinedomain.de. {
                    primary 192.168.10.6;
                    key "rndc-key";
            }
    }
    
    host beispielhost {
            hardware ethernet 00:1e:ec:ba:51:f1;
            fixed-address   192.168.10.129;
            option domain-name-servers 192.168.10.6;
            option domain-name "home.meinedomain.de";
            deny client-updates;
    }
    
    log-facility local7;
    
    Zur Zeit wird 'beispielhost' jedoch noch nicht als Hostname genommen, sondern das, was der Client selber mitschickt. Wenn ich dem Client sage, daß er keinen Hostnamen senden soll, wird auch im DNS nix eingetragen. Was ist falsch bzw. was fehlt noch bei der Config?
  2. Unbekannte Clients -- also solche für die es keinen statische host-Deklaration gibt, sollen einen automatisch generierten Namen bekommen. Also sowas wie "host0123.meinedomain.de". Wie macht man sowas?
Irgendwie popel ich jetzt schon recht lange an dem Zeugs rum und kriegs nicht hin. Ich bin für alle Hilfeversuche dankbar.

MfG
Tom

tomiondrums
Beiträge: 13
Registriert: 19.03.2007 23:00:21
Wohnort: Unterleinleiter
Kontaktdaten:

Re: DHCP&DNS - Wie lässt man den Hostname automatisch eintra

Beitrag von tomiondrums » 01.06.2010 13:56:30

Hi!
Ist meine Frage zu doof oder fehlen noch irgendwelche Infos (wenn ja, welche?), damit jemand was damit anfangen kann? Oder hat nur grad keiner eine Idee dazu?

Wo könnte ich sonst noch fragen?

MfG
Tom

tomiondrums
Beiträge: 13
Registriert: 19.03.2007 23:00:21
Wohnort: Unterleinleiter
Kontaktdaten:

Re: DHCP&DNS - Wie lässt man den Hostname automatisch eintra

Beitrag von tomiondrums » 01.06.2010 14:46:53

Einen Teilerfolg kann ich -- nach unsäglicher Frickelei -- schonmal verkünden (das könnte anderen ggf. auch helfen):
Indem man innerhalb einer host-Deklaration die Direktive

Code: Alles auswählen

ddns-hostname <dns-name-des-rechners>;
anbringt, lässt sich schonmal ein bestimmter Name für diesen Host erzwingen.

In der Manpage der dhcpd.conf steht dazu
The name parameter should be the hostname that will be used in set-
ting up the client's A and PTR records. If no ddns-hostname is
specified in scope, then the server will derive the hostname automat-
ically, using an algorithm that varies for each of the different
update methods.
Was Ihn allerdings dran hindert, in letzterem Fall den Namen der bei der host-Deklaration (also direkt nach 'host') angegeben wurde zu nehmen, verschließt sich mir bisweilen.

Zur zweiten Frage hab ich folgendes und kurz danach auch noch ein paar interessante Sachen in der Manpage gefunden:
http://debianforum.de/forum/viewtopic.p ... 63&start=0

(Wenn man weiß wonach man suchen muß...)

Trotzdem danke an alle Leser!
MfG
Tom

Antworten