Я пытаюсь настроить сетевой загрузочный сервер PXE в своей локальной сети. В настоящее время я следую руководству Centos7 наhttp://www.tecmint.com/install-pxe-network-boot-server-in-centos-7. Одной из требуемых сетевых служб является DHCP. Мой интернет-провайдер — AT&T Uverse, а модель маршрутизатора — 5268ACFXN. На маршрутизаторе уже настроен DHCP. Возникнет ли проблема, если мой файл конфигурации указывает на мой маршрутизатор для служб DHCP, или мне придется настроить свой собственный локальный сервер DHCP и отключить службу DHCP на моем маршрутизаторе.
решение1
Да, вам нужно настроить свой собственный локальный DHCP-сервер и отключить службу DHCP на вашем маршрутизаторе. Используйте для этого ISC dhcp-сервер.
Не забудьте добавить параметры dhcp default rote и DNS name server. Они должны быть внутренним IP-адресом вашего маршрутизатора.
решение2
Вам действительно придется отключить службы DHCP/DNS модема/маршрутизатора вашего интернет-провайдера.
Для работы службы TFTP некоторые конфигурации/поля должны поддерживаться службами DHCP, которые оборудование вашего интернет-провайдера не позволит вам настроить, а именно атрибуты:
next-server
который сообщает клиенту в ответе DHCP, с какого TFTP-сервера ему придется загружать файлы;filename
в аренде, которая будет сообщать для каждой машины/MAC, какие файлы загружать.
Хотя это и сложнее, но может быть более познавательно и полезно для более крупных инфраструктур настроить BIND+ISC DHCP+tftpboot для этой службы.
Из руководств Debian:
4.5 Подготовка файлов для сетевой загрузки TFTP
group { next-server 192.168.1.3; host tftpclient { # tftp client hardware address hardware ethernet 00:10:DC:27:6C:15; filename "pxelinux.0"; } }
Настройка BOOTP с помощью ISC dhcpd очень проста, поскольку он рассматривает клиентов BOOTP как умеренно особый случай клиентов DHCP. Некоторые архитектуры требуют сложной конфигурации для загрузки клиентов через BOOTP. Если у вас одна из них, прочитайте раздел Раздел 4.5.2, «Настройка сервера DHCP». В этом случае вы, вероятно, сможете обойтись простым добавлением директивы allow bootp в блок конфигурации для подсети, содержащей клиента, и перезапустить dhcpd с помощью /etc/init.d/dhcpd3-server restart.