The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"dhcpd и две подсети"
Отправлено stakado, 26-Июн-12 10:56 
Здравствуйте!
Есть сеть, в ней участвуют две подсети - 10.0.0.0/24 и 10.0.1.0/24. Есть dhcp-сервер, у него есть сетевуха eth0 - 10.0.0.100 и eth0:0 (алиас, виртуальный интерфейс) - 10.0.1.100.

Задача такова - dhcp-сервер должен раздавать ip-адреса всем желающим в подсети 10.0.1.0/24, в подсети 10.0.0.0/24 ip-адреса выдаваться вообще не должны.

Если в конфиге указать лишь подсеть 10.0.1.0/24, то в логе видно следующее, dhcpd не запускается:

Jun 26 10:52:52 zeus dhcpd: No subnet declaration for eth0 (10.0.0.100).
Jun 26 10:52:52 zeus dhcpd: ** Ignoring requests on eth0.  If this is not what
Jun 26 10:52:52 zeus dhcpd:    you want, please write a subnet declaration
Jun 26 10:52:52 zeus dhcpd:    in your dhcpd.conf file for the network segment
Jun 26 10:52:52 zeus dhcpd:    to which interface eth0 is attached. **
Jun 26 10:52:52 zeus dhcpd:
Jun 26 10:52:52 zeus dhcpd:
Jun 26 10:52:52 zeus dhcpd: Not configured to listen on any interfaces!

А значит мысль такова - определяет в настройках обе подсети, в сети 10.0.0.0/24 запрещаем выдавать адреса неизвестным клиентам.

Конфиг нынче таков:
shared-network public-polymer {
        default-lease-time 21600;
        max-lease-time 43200;

        subnet 10.0.0.0 netmask 255.255.255.0 {
                option routers 10.0.0.1;
                option subnet-mask 255.255.255.0;
                option domain-name "public-polymer";
                option nis-domain "nis-public-polymer";
                option domain-name-servers 10.0.0.1;

                range dynamic-bootp 10.0.0.230 10.0.0.239;
                deny unknown-clients;

                host admin2 {
                        hardware ethernet 00:1E:8C:7B:D3:C8;
                        fixed-address 10.0.0.113;
                }
        }

        subnet 10.0.1.0 netmask 255.255.255.0 {
                option routers 10.0.1.1;
                option subnet-mask 255.255.255.0;
                option domain-name "wifi-polymer";
                option nis-domain "nis-wifi-polymer";
                option domain-name-servers 10.0.1.1;

                range dynamic-bootp 10.0.1.230 10.0.1.230;
                allow unknown-clients;

                host note {
                        hardware ethernet 74:f0:6d:75:70:01;
                        fixed-address 10.0.1.55;
                }
        }
}

Если в подсети 10.0.1.0 закоментировать параметр host note, то в логе наблюдается следующее:
Jun 26 10:41:41 zeus dhcpd: DHCPDISCOVER from 74:f0:6d:75:70:01 via eth0: unknown client

Если не коментировать параметр host note, то клиент благополучно получает ip-адрес. Но при этом надо указывать мак этого клиента. Мне же хочется, чтобы в подсети 10.0.1.0/24 ip-адреса мог получить любой клиент.

Как реализовать сие, подскажите, пожалуйста!

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру