elektronenblitz63 schrieb:
Möglicherweise mag dnsmasq die Kombination mehrere MAC-Adressen und Host-Namen in einer Konfigurationszeile aber nicht, obwohl es ja nicht falsch ist. [...]
dhcp-host=WLAN-MAC,192.168.1.21,infinite
dhcp-host=LAN-MAC,192.168.1.21,infinite
dhcp-host=Host-Name,192.168.1.21,infinite
Auf die Idee, das alles in eine Zeile zu schreiben, hat mich die mitgelieferte Beispiel-Konfiguration eigentlich selbst gebracht.
Die alternative Variante der Konfiguration verabschiedet sich mit den folgenden Worten:
# /etc/init.d/dnsmasq restart
Restarting DNS forwarder and DHCP server: dnsmasq
dnsmasq: doppelte IP-Adresse 192.168.137.21 in "dhcp-config"-Anweisung failed!
Aber auch wenn ich testweise mal jede einzelne Zeile ausprobiere, hält er sich nicht dran.
elektronenblitz63 schrieb:
dnsmasq vergibt auch nicht die Host-Namen.
Das klingt im Beispiel 1 des Wiki-Artikels aber anders und wäre auch das, was ich gebrauchen könnte.
Die Klienten müssen dann ja nicht den Host-Namen annehmen, aber der DNS-Server soll ihn zumindest zurückgeben werden, wenn er danach gefragt wird.
elektronenblitz63 schrieb:
Überprüfe die /etc/dhcp3/dhclient.conf der Host-Rechner, trage den Namen ein und aktiviere die Konfigurationszeile. Die MAC-Adresse muss nicht unbedingt angegeben werden, also zunächst ohne probieren.
...
send host-name "Name_desClients";
# send dhcp-client-identifier 00:00:00:00:00:00;
...
Zumindest bei mir ist die Datei folgende: /etc/dhcp/dhclient.conf (ohne die 3).
Aber auch egal, was ich hier eingebe, bekommt mein Klient die falsche IP.
Allerdings hat sich jetzt auch etwas anderes gezeigt. Auch wenn ich in meiner Config die Lease-Time weglasse, bekommt mein Klient immer die selbe falsche IP.
Das sollte aber nicht zu dem Problem führen. Einmal sollte eine klar definierte Sonderregelung da vor gehen oder wenigstens spätestens nach den 12h die Regel greifen, was es jedoch nicht macht.
elektronenblitz63 schrieb:
Prüfe über arp und/oder nmap die Host-Namen und MAC-Adressen und ob die IP aus einem anderen Grund nicht doch schon vergeben ist.
nmap -sP 192.168.1.0/24
arp -Dv
Es gibt nicht einen Hinweis darauf, dass die IP schon belegt wäre. Es sind wirklich nur meine Geräte im Netzwerk. Entweder mit richtiger IP, bei den es funktioniert, oder halt mit falscher, wenn nicht.