[megoldva] DHCP szerver, ha csak másik vlant szolgál(na)ki

Fórumok

Sziasztok.

Évek óta van szerencsém itt a főiskolán LTSP kliens gépeket üzemelni, amiknek a beállítása mindig orbitális szívás. Eljött az ideje a verzióváltásnak, és az újabb szívás sorozatnak.
Egy LTSP szerver általában több vlan-t szolgál ki, és egyéb okokból a kliensek vlan-jában nincs interfésze. Vagyis a címeket egy relay szerveren (ami egy switch) keresztül osztja.
Szépen átmásoltam a futó szerver (ubuntu 12.04) dhcpd.conf fájlt a teszt szerverbe, címeket módosítottam a teszt vlan-ra. És a 14.04 Ubuntu isp-dhcp-server el sem indul:

Wrote 0 leases to leases file.
No subnet declaration for eth0 (172.20.1.249).
** Ignoring requests on eth0. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth0 is attached. **
Not configured to listen on any interfaces!
isc-dhcp-server main process (3027) terminated with status 1

A konfig fájl:

ddns-update-style none;
option domain-name "ltsp-t.xyz.local";
option domain-name-servers 172.20.1.180, 172.20.1.181;
local-address 172.20.1.249;

default-lease-time 600;
max-lease-time 7200;

subnet 172.20.1.0 netmask 255.255.255.0 {
not authoritative;
}

subnet 172.20.58.0 netmask 255.255.255.0 {
authoritative;
option routers 172.20.58.1;
next-server 172.20.1.249;
option root-path "/opt/ltsp/i386";
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
filename "/ltsp/i386/pxelinux.0";
} else {
filename "/ltsp/i386/nbi.img";
}
range 172.20.58.32 172.20.58.160;
}

Sajnos az angol tudásom hagy némi kívánnivalót, de ugye azt félreértettem, hogy nekem kell fordítani egy daemont, hogy tudjon csak relay szerveren keresztül címeket osztani (a local-address opciónál).

Hozzászólások

Gondolom ubuntu eseten is hasonlo, mi van megadva /etc/default/isc-dhcp-server file-ban, melyik inetrface-eken listen-eljen?
Illetve melyik interface-en milyen subnet van konfiguralva?

A default-ba az van megadva, hogy az eth0-on hallgatózzon. A szervernek van egy 172.20.1.249/24 ip-je, és a 172.20.58.0/24-ben vannak a kliensek, köztük egy router switch, ami továbbítja a kéréseket a 172.20.58.0/24-ből a 172.20.1.249-nek. Csak a DHCPD nem fut, mert szerinte minek, ha nincs kit kiszolgálni (nem számolva a relay-al, amivel láthatóan nem számol).
Abban reménykedem, hogy van egy opció, ami elkerülte a figyelmemet, és lebeszéli az okoskodásról.

Rendkívül "egyszerű" a megoldás:
Igaz ugyan, hogy a default-ban megadható a konfig állomány útvonala (és ezt meg is adtam), de ezt az init-ben lévő indító script leszarja, és ha létezik a /etc/ltsp/dhcp.conf akkor azt tekinti konfignak. Letöröltem a minta fájlt, és működik.