[Debian Etch]dhcp3-server deelt geen fixed-address uit

Pagina: 1
Acties:

  • dion_b
  • Registratie: September 2000
  • Laatst online: 00:18

dion_b

Moderator Harde Waren

say Baah

Topicstarter
Situatie:

Server:
Kleine Compaq P3 bak met twee NICs (e100) dient als router- file- en dhcp-server. Draait Debian Etch (zij het met flinke stukken Lenny ivm nieuwe versie rtorrent nodig hebben voor encryption). ISC dhcp3 neemt de honneurs waar voor DHCP zooi.

Client:
Voorlopig (om de boel werkend te krijgen) Epia-achtig C3-based geval met Via Rhine II integrated LAN. Draait plain vanilla Debian Etch, met dus ISC dhcp3 dhclient. Later komt hier ipv de Epia een SGI Indy aan te hangen, maar aangezien daar nog zat haken en ogen aan zitten moet ik eerst met deze simpele bak dhcp laten doen wat ik wil.

Wat ik wil:
De router/server kent aan het MAC-adres van deze specifieke client een vast IP toe buiten de dynamic range. Alle overige MAC-adressen komen in die range terecht.

Daarvoor heb ik de volgende /etc/dhcp3/dhcpd.conf opgesteld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
ddns-update-style none;

option domain-name-servers 208.67.222.222, 62.179.104.196, 212.142.28.69;

default-lease-time 86400;
max-lease-time 604800;

authoritative;

host linnaeus {
                hardware ethernet 00:11:5b:04:15:cd;
                fixed-address 192.168.2.45;
                option host-name "linnaeus";
}

subnet 192.168.1.0 netmask 255.255.255.0 {
        range 192.168.1.128 192.168.1.250;
        option subnet-mask 255.255.255.0;
        option broadcast-address 192.168.1.255;
        option routers 192.168.1.1;
}

Mijn bedoeling is dat de client 00:11:5b:04:15:cd dus 192.168.2.45 krijgt. Probleem is alleen dat hij steeds het IP krijgt wat hij voor deze config wijziging ook had aanvraagt en krijgt, dat gewoon in de dynamic range zit...

Dit is de output van /var/lib/dhcp3/dhclient.eth0.leases na de meest recente reboot actie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
linnaeus:~# cat /var/lib/dhcp3/dhclient.eth0.leases
lease {
  interface "eth0";
  fixed-address 192.168.1.211;
  option subnet-mask 255.255.255.0;
  option routers 192.168.1.1;
  option dhcp-lease-time 86400;
  option dhcp-message-type 5;
  option domain-name-servers 208.67.222.222,62.179.104.196,212.142.28.69;
  option dhcp-server-identifier 192.168.1.1;
  option broadcast-address 192.168.1.255;
  renew 1 2008/2/4 09:25:33;
  rebind 1 2008/2/4 21:00:06;
  expire 2 2008/2/5 00:00:06;
}


Wat ik gedaan heb om dat op te lossen:
  • dhcp server gerestart met /etc/init.d/dhcp3-server restart
  • dhclient proces op de client gekilled, dhclient.eth0.leases en dhclient.leases verwijderd en de client gereboot
En dat meermaals herhaald na o.a. volgorde van host/subnet declaraties in dhcpd.conf om te draaien, de host binnen subnet te nesten (of zoals nu erbuiten), IP binnen range van subnet te zetten (of zoals nu erbuiten), option host-name weg te laten danwel te wijzigen - niets helpt en hij blijft steeds (dezelfde) IP binnen de dynamic range krijgen.

Voorzover ik in tig voorbeelden gezien heb klopt wat ik hierboven als dhcpd.conf geplaatst heb - zie o.a.:
http://www.cpqlinux.com/dhcpd.html
http://mitechie.com/index...DHCP-Server-Tutorial.html
http://www.pcgenius.de/computer/php/deb_dhcp.php

Daarom vermoed ik dat hier iets anders misgaat dan syntax an sich (en vandaar dat ik het hier en niet in NT post) - maar als het iets erg simpels en doms is hoor ik dat ook graag, dan kan ik het oplossen en in het verdomhoekje gaan staan :z

Oslik blyat! Oslik!


  • alson
  • Registratie: November 2006
  • Laatst online: 24-11-2025
dhcpd.leases verwijderen op de server?

Volgens je config zit de host trouwens in een ander subnet dan de subnet declaratie. Grote kans dat dhcpd de host declaratie negeert omdat die niet in de subnet(ten) die bij die interface horen past.

  • dion_b
  • Registratie: September 2000
  • Laatst online: 00:18

dion_b

Moderator Harde Waren

say Baah

Topicstarter
alson schreef op maandag 04 februari 2008 @ 01:27:
[...]

Volgens je config zit de host trouwens in een ander subnet dan de subnet declaratie. Grote kans dat dhcpd de host declaratie negeert omdat die niet in de subnet(ten) die bij die interface horen past.
Dat was'm _/-\o_

* dion_b gaat met ezelsoren in het verdomhoekje zitten :z

Oslik blyat! Oslik!