LINUX.ORG.RU
решено ФорумAdmin

Раздача IP адресов DHCP сервером, находящимся в другой подсети.

 ,


1

2

Имеется локальная сеть состоящая из сервера (центос) адрес 10.xx.104.35/27 шлюз 10.xx.104.33 и рабочих станций: 10.xx.105.128/25 шлюз 10.xx.105.129 Всё это подключено к «маршрутизатору» который и занимается пересылкой пакетов между сервером и станциями.

Хочу чтобы сервер раздавал ip адреса станциям посредством dhcp При настройке DHCP на раздачу адресов диапазона 10.xx.105.128/25 с интерфейса сервера 10.xx.104.35 - сервис dhcpd не запускается с ошибкой:

Nov 25 16:40:41 xxxx dhcpd: No subnet declaration for eth0 (10.xx.104.35). Nov 25 16:40:41 xxxx dhcpd: ** Ignoring requests on eth0. If this is not what Nov 25 16:40:41 xxxx dhcpd: you want, please write a subnet declaration Nov 25 16:40:41 xxxx dhcpd: in your dhcpd.conf file for the network segment Nov 25 16:40:41 xxxx dhcpd: to which interface eth0 is attached. **

Т.е. как я понимаю ip адрес интерфейс-а сервера не входит в диапазон который пытается раздавать для станций. Как быть? Адресацию сервера и станций менять нельзя. Предполагаю что может быть нужно поднять бридж на сервере и привязать его к двум виртуальным интерфейсам: один текущий ip сервера а второй адрес из адресного пространства «станций»?

А если на алиас карточки назначить IP из нужной подсети? (а что... а вдруг?)

Belen ★★ ()

dhcprelay на шлюзе.

для локальной сети к которой подключен сервер с dhcpd нужно создать subnet без range/pool и с «not authoritative»

vel ★★★★★ ()

Таки да, добавил в конфиг dhcpd

#--- not authoritative; subnet 10.xx.104.32 netmask 255.255.255.224 { } #---

и служба стала запускаться и раздавать адреса в 105 подсеть.

karasic ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.