DHCP-сервер для разных VLAN
Возможный дубликат:
Как динамически получить IP-адреса для интерфейсов VLAN?
Я настраиваю сервер dhcp для предоставления IP-адреса для разных VLAN разных подсетей.(192.168.1.x для VLAN100, 192.168.2.x для VLAN200 и аналогично для VLAN300) Я создал VLAN 100 200 300 на eth0 на компьютере с Ubuntu на котором работает сервер dhcp. Я настроил сервер dhcp для прослушивания всех виртуальных интерфейсов eth0.100 eth0.200 eth0.200. Но когда я запускаю dhclient для интерфейса eth0.100, как сервер распознает, что этот пакет от этого конкретного интерфейса? Будет ли пакет запроса dhcp содержать идентификатор VLAN? Если так, то как DHCP-сервер будет назначать адрес из этой конкретной подсети. Я думаю, что так в файле конфигурации мы должны указать, что если пакет находится на этом конкретном интерфейсе, скажем, eth0.100, вы должны дать IP из подсети 192.168.1.x.
Я ссылался на DHCP-сервер для нескольких VLAN, и в файле dhcpd.config такой информации нет, что говорит о вышеупомянутой информации. Я не понял этого. Как dhcp-сервер назначает IP-адрес из этого конкретного диапазона, так как я думаю, что для dhcp-сервера доступен только идентификатор VLAN пакета запроса dhcp. Может кто-нибудь объяснить это? Прости меня за мое невежество, поскольку я новичок в сетях, а также в Linux.
спасибо и всего наилучшего
Видху
1 ответ
Это называется (в Cisco говорят по крайней мере) IP Helper-Address
,
Сетевой коммутатор действует как прокси между DHCP-запросами в VLAN и вашим DHCP-сервером.
Сетевой коммутатор заменит адрес источника DHCP своим собственным адресом интерфейса, на который он получил запрос.
Затем он перенаправляется на сервер DHCP, указанный в хелпер-адресе ip.
Поскольку сервер DHCP увидит адрес источника (т. Е. Сеть переключает подсеть внутреннего интерфейса), из которой поступил запрос DHCP, он может выделить его из правильного пула.
По крайней мере, в Windows это всего лишь случай настройки DHCP-сервера и областей, извините, это не специфично для Linux, но я думаю, что это просто вопрос создания пулов в dhcpd.
Ссылка на справочную страницу для dhcpd:
subnet 204.254.239.0 netmask 255.255.255.224 {
subnet-specific parameters...
range 204.254.239.10 204.254.239.30;
}
subnet 204.254.239.32 netmask 255.255.255.224 {
subnet-specific parameters...
range 204.254.239.42 204.254.239.62;
}
subnet 204.254.239.64 netmask 255.255.255.224 {
subnet-specific parameters...
range 204.254.239.74 204.254.239.94;
}