Как включить DHCP-сервер для всех подсетей для PXE-сервера?

sudo apt-get upgrade python-setuptools сделал трюк для меня. Надеюсь, это тоже поможет.

5
задан 9 February 2012 в 23:53

5 ответов

Я не могу гарантировать, что это сработает, но вы можете указать параметры в подсети, а не по группе (хотя вы потеряете назначение имени хоста - это следует ожидать, если у вас нет уникального способа (т. е. MAC) идентификации каждой системы).

allow booting;
allow bootp;
subnet 172.29.32.0 netmask 255.255.255.0 {
    next-server 172.29.32.9;
    filename "/pxelinux.0";

    range 172.29.32.20 172.29.32.200;
    option broadcast-address 172.29.32.255;
    option routers 172.29.32.1;
}
#Repeat this block for each subnet
subnet 172.29.34.0 netmask 255.255.255.0 {
    next-server 172.29.32.9; #Note this is on another subnet.
    filename "/pxelinux.0";

    range 172.29.34.20 172.29.34.200;
    option broadcast-address 172.29.34.255;
    option routers 172.29.34.1;
}
5
ответ дан 25 May 2018 в 14:35
  • 1
    что вы подразумеваете под next-server 172.29.34.9;? next-server 172.29.32.9; - IP-адрес загрузочного сервера PXE. – karthick87 8 February 2012 в 23:25
  • 2
    Я просто копирую конфигурацию, ранее найденную в вашей " группе " блок, но помещая его в область подсети, поэтому он будет применяться ко всем хостам в подсети независимо от их MAC-адреса. «Оператор next-server используется для указания адреса хоста сервера, из которого должен быть загружен исходный загрузочный файл (указанный в заявлении имени файла). " Так что да, следующий сервер должен быть сервером загрузки PXE, который будет передавать файлы в клиентские системы. – roadmr 9 February 2012 в 01:26
  • 3
    Загрузочный сервер PXE работает в 172.29.32.9, но вы упоминали next-server 172.29.34.9 в подсети 34. Также я не могу получить доступ к меню загрузки PXE, это подсеть 34, но я могу получить доступ к меню загрузки PXE в подсети 32. – karthick87 9 February 2012 в 11:17
  • 4
    Извините, я предположил, что у вас будет сервер PXE в каждой подсети. Я исправил файл конфигурации, хотя я не уверен, что это будет работать через подсети. пожалуйста, попробуйте и сообщите нам, если это сработает. – roadmr 9 February 2012 в 23:10
  • 5
    Нет, это не работает, PLS помощи. – karthick87 10 February 2012 в 02:11

Я не могу гарантировать, что это сработает, но вы можете указать параметры в подсети, а не по группе (хотя вы потеряете назначение имени хоста - это следует ожидать, если у вас нет уникального способа (т. е. MAC) идентификации каждой системы).

allow booting;
allow bootp;
subnet 172.29.32.0 netmask 255.255.255.0 {
    next-server 172.29.32.9;
    filename "/pxelinux.0";

    range 172.29.32.20 172.29.32.200;
    option broadcast-address 172.29.32.255;
    option routers 172.29.32.1;
}
#Repeat this block for each subnet
subnet 172.29.34.0 netmask 255.255.255.0 {
    next-server 172.29.32.9; #Note this is on another subnet.
    filename "/pxelinux.0";

    range 172.29.34.20 172.29.34.200;
    option broadcast-address 172.29.34.255;
    option routers 172.29.34.1;
}
5
ответ дан 6 August 2018 в 02:12

Я не могу гарантировать, что это сработает, но вы можете указать параметры в подсети, а не по группе (хотя вы потеряете назначение имени хоста - это следует ожидать, если у вас нет уникального способа (т. е. MAC) идентификации каждой системы).

allow booting;
allow bootp;
subnet 172.29.32.0 netmask 255.255.255.0 {
    next-server 172.29.32.9;
    filename "/pxelinux.0";

    range 172.29.32.20 172.29.32.200;
    option broadcast-address 172.29.32.255;
    option routers 172.29.32.1;
}
#Repeat this block for each subnet
subnet 172.29.34.0 netmask 255.255.255.0 {
    next-server 172.29.32.9; #Note this is on another subnet.
    filename "/pxelinux.0";

    range 172.29.34.20 172.29.34.200;
    option broadcast-address 172.29.34.255;
    option routers 172.29.34.1;
}
5
ответ дан 10 August 2018 в 08:11
[F1]
2
ответ дан 25 May 2018 в 14:35
  • 1
    Я думаю, что это неправильно. Клиенты из сетей 172.29.33.0 и 172.29.34.0 не смогут найти галочку по умолчанию 172.29.32.1 - она ​​находится в другой подсети. – lumbric 8 February 2012 в 20:17
  • 2
    Да, это не работает. – karthick87 8 February 2012 в 20:25
  • 3
    Если каждая сеть действительно является собственной / 24 с собственным маршрутизатором, вам придется дублировать раздел подсети. – Caesium 8 February 2012 в 20:37
  • 4
    @Caesium yep, вы правы. В приведенном выше примере я делаю что-то подобное. – lumbric 9 February 2012 в 01:19
  • 5
    Добавить маршрут, это решит проблему – Deepak Rajput 9 February 2012 в 16:50
allow booting;
allow bootp;
subnet 172.29.32.0 netmask 255.255.255.0 {
    range 172.29.32.20 172.29.32.200;
    range 172.29.33.20 172.29.33.200;
    range 172.29.34.20 172.29.34.200;
    option broadcast-address 172.29.1.255;
    option routers 172.29.32.1;
}
group {
    next-server 172.29.32.9;
    filename "/pxelinux.0";
    host webppc {
        hardware ethernet BC:30:5B:C3:23:69;
        option host-name  "webppc";
    }
}
2
ответ дан 2 August 2018 в 01:59

Другие вопросы по тегам:

Похожие вопросы: