Назад | Перейти на главную страницу

Linux DHCP 2 сети

У меня есть 2 сети (192.168.1.0/24 и 192.168.2.0/24) и 1 DHCP-сервер.
Мне нужно обслуживать DHCP для 2 сетей, но это не работает. Вторая сеть (192.168.2.0/24) (ПК и ноутбук) всегда получает IP из диапазона 192.168.1.0/24, несмотря на то, что у нее есть 2 диапазона. Как мне это настроить?

ОС маршрутизатора: Ubuntu Server 10.04
Клиентская ОС: Ubuntu 10.04

См. UML

Является ли DHCP-сервер двухуровневым (имеет IP-адрес в обеих сетях)? У вашего DHCP-сервера должен быть интерфейс, прослушивающий каждую подсеть: один слушает сеть 192.168.1.0/24, а другой - сеть 192.168.2.0/24. Запуск dhcpd должен быть настроен на прослушивание каждого интерфейса.

Dhcpd также имеет возможность создать общую сеть, содержащую обе подсети, но я думаю, что это, по сути, объединит ваши адреса, и вы не сможете контролировать, какие машины получают адреса для конкретной подсети.

Проблема с двумя подсетями заключается в том, как dhcp-сервер должен решить, какую из них предоставить. Я бы дал определенные записи хоста для ваших компьютеров:

host notebook {
    hardware ethernet 00:AB:CD:EF:GG:GG;
    fixed-address 192.168.2.10;
}