Доброе время суток!
Имеется задача на PXE-сервере и посредством DHCP развернуть два пула адресов. При этом машины второй пул адресов получают через удаленный relay.
Сам факт получения адреса проблем не вызывает - все машины корректно получают адреса. Проблема проявляется когда тонкие клиенты начинают грузить ОС по сети: ядро посредством tftp загружается корректно, а вот когда настает черед NFS - ступор. Загрузка идет, но очень-очень медленно, и банально не заканчивается.
Я если честно не понимаю в какую сторону копать: уже поигрался всеми возможными комбинациями настроек DHCP и relay (к слову в качестве relay тестировал на базе Centos и аппаратный) - итог один: проблема проявляется на этапе NFS загрузки.
Настройки DHCP:
subnet 10.1.194.0 netmask 255.255.254.0 # zone to issue addresses from
{
pool {
range 10.1.194.30 10.1.194.250;
}
allow unknown-clients;
authoritative;
option routers 10.1.194.1;
option subnet-mask 255.255.254.0;
option broadcast-address 10.1.194.255;
option domain-name-servers 10.3.100.15;
option ntp-servers 10.3.100.15;
option netbios-node-type 8;
default-lease-time 3000;
max-lease-time 6000;
filename "B/pxelinux.0";
next-server 10.1.194.15;
}
#192.168.22.1/24
subnet 192.168.22.0 netmask 255.255.255.0 {
pool
{
range 192.168.22.100 192.168.22.200;
}
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.22.255;
allow booting;
allow bootp;
allow unknown-clients;
authoritative;
option routers 192.168.22.1; #
option domain-name-servers 10.3.100.15;
option netbios-node-type 8;
default-lease-time 3000;
max-lease-time 6000;
filename "B1/pxelinux.0";
next-server 10.1.194.15; #192.168.22.1; #
}
Здесь имеем:
10.1.194.15 - PXE, DHCP сервер
192.168.22.1 - адрес в сторону второго пула
Т.е. «обычная» подсеть 10.1.194.0 работает штатно, а вот 192.168.22.0 - нет, получает адрес, но загрузка по сети нормально не отрабатывает.
У меня сложилось субъективное мнение, что я банально чего-то не понимаю в работе этой схемы. Если так - прошу произвести битие тапками в живот и подсказать в чем я накосячил...