DHCP und dns lookup klappt nicht richtig?

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
jd
Beiträge: 286
Registriert: 01.07.2003 12:02:33
Wohnort: D->Hessen->MKK

DHCP und dns lookup klappt nicht richtig?

Beitrag von jd » 01.04.2004 10:18:56

Ich kämpfe hier mit einem sehr lästigen Problem. Ich habe einen Server der als Gateway dient. Auf diesem läuft dnsmasq als caching nameserver. Das funktioniert soweit auch wunderbar. Nun habe ich auf diesem Server einen DHCP Daemon mit folgender Konfiguration laufen.

Code: Alles auswählen

## /etc/dhcpd.conf
option domain-name "vvd.lan";

option domain-name-servers 192.168.1.200;
# check every 4 hours
default-lease-time 14400;
# without an answer to the check, remove host after 24h
max-lease-time 86400;

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.220 192.168.1.240;
  option domain-name-servers 192.168.1.200;
  option domain-name "vvd.lan";
  option routers 192.168.1.200;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.1.255;
  default-lease-time 14400;
  max-lease-time 86400;
}
Diese Konfiguration läuft auch.

Ich habe diese Woche einen zweiten Server `backup' aufgesetzt, auf dem ein rsync-daemon für Backupzwecke gestartet ist. Dieser Server ist ein DHCP client, der sich mit folgender Konfiguration beim DHCP-Server anmeldet.

Code: Alles auswählen

## /etc/dhcpclient.conf
send host-name "backup";
Durch diese Konfiguration steht der Hostname im dhcp.leases file! Damit wiederum kann dnsmasq den Namen auflösen. Soweit die Theorie. In der Praxis passiert folgendes:

Code: Alles auswählen

$ host backup
backup.vvd.lan does not exist, try again
$ host backup.
backup                  A       192.168.1.234
Gebe ich nur einen Hostnamen ohne Domain an, wird die Domain angehägt. Das führt dazu, daß der lookup fehlschlägt. Wenn ich einfach einen Punkt an den Hostnamen anhänge, dann hängt der resolver keinen Domainnamen an, und der Lookup klappt. Was bei Linux als work-a-round noch geht, klappt bei den Windoze-Clients nicht mehr. Diese bekommen die IP nicht raus.

Nun die große Frage: Woran liegt das? Und wie konfiguriere ich DHCP richtig, damit der Lopkup in beiden Fällen klappt?

Wenn ich send host-name "backup.vvd.lan"; angebe, dann klappt der Lookup garnicht mehr.

Antworten