PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hostname/IP Zuweisung nach MAC mit dnsmasq



burst
20.04.05, 17:06
Hallo,

da mein alter Router letztens abgeraucht ist habe ich einen neuen eingerichtet, wobei ich dnsmasq als einen kleinen DNS- und DHCP-Server verwendet habe. Funktioniert soweit auch ganz gut, nur eine Kleinigkeit aergert mich:

Ich wollte einigen PCs anhand der MAC bestimmte IPs und Hostnames zuordnen. Also bin ich zum Rechner gegangen und hab mir mit ifconfig die MAC besorgt (zB. fuer den Rechner 'annuminas'):



[...]
eth0 Link encap:Ethernet HWaddr 00:0E:2E:0E:AD:CB
[...]


Dann hab ich in /etc/dnsmasq.conf folgendest eingetragen:



# Always give the host with ethernet address 11:22:33:44:55:66
# the name fred and IP address 192.168.0.60 and lease time 45 minutes
#dhcp-host=11:22:33:44:55:66,fred,192.168.0.60,45m

dhcp-host=00:0E:2E:0E:AD:CB,annuminas,192.168.1.101,inf inite
dhcp-host=00:40:F4:36:88:40,hobbingen,192.168.1.102,inf inite
dhcp-host=00:E0:7D:89:29:B7,lothlorien,192.168.1.103,in finite
[...]

(edit: die leerzeichen in infinite kommen vom board)

Allerdings scheint er diese Settings nicht zu beachten. In /var/state/dnsmasq/dnsmasq.leases lese ich:



0 00:0e:2e:0e:ad:cb 192.168.1.142 annuminas 01:00:0e:2e:0e:ad:cb
0 00:e0:7d:89:29:b7 192.168.1.103 LOTHLORIEN 01:00:e0:7d:89:29:b7
0 00:40:f4:36:88:40 192.168.1.102 hobbingen 01:00:40:f4:36:88:40
[...]


Wie man sieht ist bei lothlorien der hostname falsch. Es ist naemlich der, den ich auf dem PC selber eingestellt habe, der aber laut man dnsmasq ignoriert werden sollte, wenn man den hostname wie oben in der /etc/dnsmasq.conf einstellt. Und bei annuminas ist es die 192.168.1.142, was ja auch falsch ist (das ist uebrigens die IP-Adresse des Rechners die er von dem alten, abgerauchten DHCP Server bekommen hat. Wiederauferstanden?)

Mich verwirrt das ein *bisschen*, daher stehe ich kurz davor den armen Programmierern die Schuld zu geben... Kennt ihr das Problem oder faellt euch was auf wo ich Mist gebaut habe ?

Gruesse, burst