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

Исходное сообщение
"dhcp3, раздача параметров только определенным макам"

Отправлено skunsul , 25-Май-07 16:44 
приветствую, такая ситуация. есть дебиан etch. на нём поднят dhcp3, который раздаёт определенной подсети набор вендоских параметров (сан, санрей). например:
-----
subnet 192.168.37.0 netmask 255.255.255.0 {
        vendor-option-space NewT;
        option NewT.AuthSrvr 192.168.37.254;
        option NewT.AltAuth 192.168.37.254;
        option NewT.FWSrvr 192.168.37.254;
        option NewT.NewTVer "3.1_120879-05_2006.09.20.12.31";
        option NewT.SrvType "K";
        max-lease-time 86400;
        default-lease-time 86400;
        authoritative;

}
-----

всё работает как надо, но мне нужно, что-бы эти параметры отдавались только определенным клиентам. т.е. в текущей конфигурации на всю сетку по запросу выдаются эти опции, чего нужно избежать. в мане есть конструкция типа host, где после мака можно указать специфичные для этого хоста параметры. пробовал что-то типа:

subnet 192.168.37.0 netmask 255.255.255.0 {
        max-lease-time 86400;
        default-lease-time 86400;
        authoritative;
}
host sunray {
        hardware ethernet 00:03:ba:af:fd:d3;
    vendor-option-space NewT;
        option NewT.AuthSrvr 192.168.37.254;
        option NewT.AltAuth 192.168.37.254;
        option NewT.FWSrvr 192.168.37.254;
        option NewT.NewTVer "3.1_120879-05_2006.09.20.12.31";
        option NewT.SrvType "K";
}

намекая, де параметры authsrv итд будут выданы только этому хосту, а остальные ничего не увидят. но dhcp не раздает вообще ничего и никому. в т.ч. и прописаному хосту. собственно вопрос, как правильно сервер сконфигурировать?


Содержание

Сообщения в этом обсуждении
"dhcp3, раздача параметров только определенным макам"
Отправлено johnjoy , 25-Май-07 20:37 
>приветствую, такая ситуация. есть дебиан etch. на нём поднят dhcp3, который раздаёт
>определенной подсети набор вендоских параметров (сан, санрей). например:
>-----
>subnet 192.168.37.0 netmask 255.255.255.0 {
>        vendor-option-space NewT;
>        option NewT.AuthSrvr 192.168.37.254;
>        option NewT.AltAuth 192.168.37.254;
>        option NewT.FWSrvr 192.168.37.254;
>        option NewT.NewTVer "3.1_120879-05_2006.09.20.12.31";
>        option NewT.SrvType "K";
>        max-lease-time 86400;
>        default-lease-time 86400;
>        authoritative;
>
>}
>-----
>
>всё работает как надо, но мне нужно, что-бы эти параметры отдавались только
>определенным клиентам. т.е. в текущей конфигурации на всю сетку по запросу
>выдаются эти опции, чего нужно избежать. в мане есть конструкция типа
>host, где после мака можно указать специфичные для этого хоста параметры.
>пробовал что-то типа:
>
>subnet 192.168.37.0 netmask 255.255.255.0 {
>        max-lease-time 86400;
>        default-lease-time 86400;
>        authoritative;
>}
>host sunray {
>        hardware ethernet 00:03:ba:af:fd:d3;
>    vendor-option-space NewT;
>        option NewT.AuthSrvr 192.168.37.254;
>        option NewT.AltAuth 192.168.37.254;
>        option NewT.FWSrvr 192.168.37.254;
>        option NewT.NewTVer "3.1_120879-05_2006.09.20.12.31";
>        option NewT.SrvType "K";
>}
>
>намекая, де параметры authsrv итд будут выданы только этому хосту, а остальные
>ничего не увидят. но dhcp не раздает вообще ничего и никому.
>в т.ч. и прописаному хосту. собственно вопрос, как правильно сервер сконфигурировать?
>

раздел host пропишите в блоке subnet, а не вне его

subnet 192.168.37.0 netmask 255.255.255.0 {
        max-lease-time 86400;
        default-lease-time 86400;
        authoritative;
              host sunray {
                    hardware ethernet 00:03:ba:af:fd:d3;
                    vendor-option-space NewT;
                    option NewT.AuthSrvr 192.168.37.254;
                    option NewT.AltAuth 192.168.37.254;
                    option NewT.FWSrvr 192.168.37.254;
                    option NewT.NewTVer "3.1_120879-05_2006.09.20.12.31";
                    option NewT.SrvType "K";
            }
}