URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82641
[ Назад ]

Исходное сообщение
"настройка dhcp"

Отправлено dimau , 30-Окт-08 16:21 
Вот пример сети:
[ПК]   --[192.168.10.0/24]--  [vlan1][3-layer switch][vlan2]  --[192.168.100.0/24]-- [dhcp server]

Интерфейсов у коммутатора во vlan1 несколько:
192.168.10.1/24
10.10.10.1/24

Пытаюсь настраивать dhcp, чтобы он выдавал ip-адреса, которые приходят на него через коммутаторы с ф-ией dhcp-relay.

И чтобы он находил нужный пул и подсеть по мак-адресу устройства, но почему-то не работает.
dhcpd.conf
#############
...
default-lease-time 3600;
max-lease-time 7200;
...

#мак-адреса устройств
class "SGMNT-10" {
        match if (
                (substring (hardware, 1, 6) = 00:02:02:1C:C5:24) OR
                (substring (hardware, 1, 6) = 00:16:d4:89:63:ca) OR
                (substring (hardware, 1, 6) = 00:1e:58:b6:ae:c2)
        );
}

shared-network HOSTS{
        subnet 10.10.10.0 netmask 255.255.255.0{
                option routers 10.10.10.1;
                option broadcast-address 10.10.10.255;
        }
        pool{
                allow members of "SGMNT-10";
                range 10.10.10.10 10.10.10.250;
        }
}

#############


Сначала сервак писал:
DHCPDISCOVER from 00:1e:58:b6:ae:c2 via 192.168.10.1: unknown network segment

добавил в конфиг:
subnet 192.168.10.0 netmask 255.255.255.0 {}
Теперь пишет:
DHCPDISCOVER from 00:1e:58:b6:ae:c2 via 192.168.10.1: network 192.168.10/24: no free leases


Т.е. сервак пытается найти подсеть только по данным:
DHCPDISCOVER from 00:1e:58:b6:ae:c2 via 192.168.10.1
А как ему сказать ,чтобы он выдавал хосту настройки по его мак-адресу?


Содержание

Сообщения в этом обсуждении
"настройка dhcp"
Отправлено qwer , 30-Окт-08 16:38 
Я тоже долго голову ломал, попробуй следующее. У меня работает!
Правда у меня сделано на порт коммутатора, добавь class на мак адресс и все!!
if exists agent.circuit-id
{
log ( info, concat( " Lease for ",
                     binary-to-ascii (10, 8, ".", leased-address),
                     " Swith port: ",
                     binary-to-ascii (10, 8, ".", option agent.circuit-id),
                     " Switch MAC: ",
                     binary-to-ascii(16, 8, ".", option agent.remote-id)));
}

class "port-7"
{
match if binary-to-ascii (10, 8, "", suffix( option agent.circuit-id,1))="6";
}


"настройка dhcp"
Отправлено dimau , 30-Окт-08 16:50 
А можно чуть чуть поподробнее, или конфиг более полный?


"настройка dhcp"
Отправлено Leo , 30-Окт-08 17:34 
А на интерфейс dhcp повесить влан/алиас из 10-й сетки, не?

"настройка dhcp"
Отправлено dimau , 30-Окт-08 17:54 
>А на интерфейс dhcp повесить влан/алиас из 10-й сетки, не?

Можно конечно =), но хотелось бы попроще, т.к. если потом еще 3 коммутатора L3 подключить с 9 интерфейсами - то уж больно много вланом надо по сети к dhcp серверу пробрасывать.


"настройка dhcp"
Отправлено Leo , 30-Окт-08 18:08 
>>А на интерфейс dhcp повесить влан/алиас из 10-й сетки, не?
>
>Можно конечно =), но хотелось бы попроще, т.к. если потом еще 3
>коммутатора L3 подключить с 9 интерфейсами - то уж больно много
>вланом надо по сети к dhcp серверу пробрасывать.

Я могу ошибаться, но думаю, что иначе нельзя, там в завершающей стадии уже должны айпи ходить, а как они из разных сеток будут связываться? По деф.гв. только...