Есть один сегмент (техплощадка)
В нем поднят DHCPd, задача которого раздавать ИП-адреса во всех других сегментах.
Для этого в каждом сегменте поднят релей, который пробрасывает запросы.
Сразу оговорюсь - релеи тупые (Микротик), и всякие "option 82" они не умеют.
Стоит задача - собственно в зависимости от того, из какокй подсети пришел запрос, такой и выдавать ИП адрес.
Попробовал с таким конфигом:
Код: Выделить всё
# Create 2007-09-24 13:14:29
#
option domain-name "foobar.ua";
default-lease-time 86400;
max-lease-time 172800;
ddns-update-style none;
lease-file-name "/var/db/dhcpd/dhcpd.leases";
option ms-classless-static-routes code 249 = array of integer 8;
log-facility local7;
shared-network FOOBAR {
#List of subnets
#Subnet E
subnet 10.37.32.0 netmask 255.255.240.0 {
option domain-name "e.foobar.ua";
option domain-name-servers 10.36.0.3;
range 10.37.32.1 10.37.47.255;
#deny unknown-clients;
authoritative;
option routers 10.37.47.200;
}
#Subnets R
subnet 10.37.96.0 netmask 255.255.240.0 {
option domain-name "r.foobar.ua";
option domain-name-servers 10.36.0.3;
range 10.37.96.1 10.37.111.255;
#deny unknown-clients;
authoritative;
option routers 10.37.111.254;
}
#Subnets TP
subnet 10.36.0.0 netmask 255.255.254.0 {
option domain-name "tp.foobar.ua";
option domain-name-servers 10.36.0.3;
range 10.36.0.1 10.36.1.255;
#deny unknown-clients;
authoritative;
option routers 10.36.1.254;
}
}