Portál AbcLinuxu, 26. prosince 2025 02:24
server s dhcp na eth1 a dvoma vlan (192.168.11.0, 192.168.12.0 - VID sú 11 a 12) -> trunk -> switch -> vlan11
|-> vlan12
dhcpd.conf je nasledovný:
authoritative;
ddns-update-style none;
shared-network eth1
{
subnet 192.168.11.0 netmask 255.255.255.0
{
default-lease-time 86400;
max-lease-time 86400;
option netbios-node-type 8;
use-host-decl-names on;
option domain-name "domain.tld";
option routers 192.168.11.254;
option broadcast-address 192.168.11.255;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.11.254;
option netbios-name-servers 192.168.11.254;
option ntp-servers 192.168.11.254;
pool
{
range 192.168.11.1 192.168.11.150;
deny unknown-clients;
host pc1
{
hardware ethernet 00:11:22:33:44:55;
fixed-address pc1.domain.tld;
}
}
pool
{
range 192.168.11.151 192.168.11.200;
allow unknown-clients;
}
}
subnet 192.168.12.0 netmask 255.255.255.0
{
default-lease-time 86400;
max-lease-time 86400;
option netbios-node-type 8;
use-host-decl-names on;
option domain-name "domain.tld";
option routers 192.168.12.254;
option broadcast-address 192.168.12.255;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.12.254;
option netbios-name-servers 192.168.12.254;
option ntp-servers 192.168.12.254;
pool
{
range 192.168.12.1 192.168.12.150;
deny unknown-clients;
host nb1
{
hardware ethernet 55:44:33:22:11:00;
fixed-address nb1.domain.tld;
}
}
pool
{
range 192.168.12.151 192.168.12.200;
allow unknown-clients;
}
}
}
A moja otázka znie - ako vlastne bude dhcpd vedieť, že z akého "allow unknown-clients" pool-u má poslať IP adresu? Moja idea je taká, že čo sa týka zadefinovaných klientov by malo byť všetko OK, veď dhcpd priradí takú IP akú ma nadefinovanú k MAC adrese. Ale zároveň chcem aby stanice ktoré nie sú definované dostali vo vlan11 IP adresu z rozsahu 192.168.11.151-200 a stanice vo vlan12 adresu z rozsahu 192.168.12.151-200. Je toto vôbec možné spraviť? Bude to fungovať tak ako to mám nastavené, alebo treba niečo na serveri zmeniť/doplniť, alebo treba aj niečo nastaviť na switchi? Dúfam, že ste ma pochopili.
Vopred vám všetkým veľmi pekne ďakujem za pomoc.
Řešení dotazu:
shared-network a eth1? Neměl byste spíš mít 192.168.11.0/24 na eth1.11 a 192.168.12.0/24 na eth1.12? Pak to server rozliší podle toho, na který interface (stripnutý) paket dostane, stejně jako kdyby to byly dvě různé fyzické síťové karty.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.