DHCP и несколько релеев
Добавлено: 2007-09-24 13:20:50
Собственно возникла такая задача.
Есть один сегмент (техплощадка)
В нем поднят DHCPd, задача которого раздавать ИП-адреса во всех других сегментах.
Для этого в каждом сегменте поднят релей, который пробрасывает запросы.
Сразу оговорюсь - релеи тупые (Микротик), и всякие "option 82" они не умеют.
Стоит задача - собственно в зависимости от того, из какокй подсети пришел запрос, такой и выдавать ИП адрес.
Попробовал с таким конфигом:
При таком конфиге почему-то всегда срабатывает последняя подсеть. Т.е. я в логах ДХЦП вижу запрос от 10.37.47.200 (это ИП-адрес релея), и дхцп предлагает ему адрес вида 10.36.111.254 (т.е. из подсети R, хотя релей, как видно из его ИП - в подсети E)ю Как побороть?
Есть один сегмент (техплощадка)
В нем поднят 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;
}
}