DHCPD: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
(Новая: ==Ссылки== https://lists.isc.org/pipermail/dhcp-users/2008-June/006642.html)
 
Строка 1: Строка 1:
  +
==Примеры конфигов с комментариями==
  +
Пакет
  +
<PRE>
  +
Option: (t=82,l=20) Agent Information Option
  +
Option: (82) Agent Information Option
  +
Length: 20
  +
Value: 020C020A00000A0402FE0A000000060474657374
  +
Agent Remote ID: 020A00000A0402FE0A000000
  +
Subscriber ID: 74657374
  +
End Option
  +
</PRE>
  +
  +
В поле Agent Remote ID: содержиться Relay ip address:0A0402FE == 0A.04.02.FE = 10.4.2.254
  +
На основании значения эьтого поля можно различать, например, разные интерфейсы роутера, или даже разные алиасы на интерфейсе.
  +
<PRE>
  +
class "10.0.153.188___0:e0:43:95:3:5f"
  +
{
  +
match if(
  +
( binary-to-ascii(16, 8, ":", substring(hardware, 1, 6)) = "0:e0:43:95:3:5f")
  +
and
  +
(
  +
( binary-to-ascii(10, 8, ".", packet(24, 4)) = "10.4.2.254" )
  +
or
  +
( binary-to-ascii(10, 8, ".", packet(24, 4)) = "10.104.2.254" )
  +
)
  +
);
  +
}
  +
</PRE>
  +
  +
  +
  +
 
==Ссылки==
 
==Ссылки==
  +
 
https://lists.isc.org/pipermail/dhcp-users/2008-June/006642.html
 
https://lists.isc.org/pipermail/dhcp-users/2008-June/006642.html

Версия 21:27, 7 ноября 2009

Примеры конфигов с комментариями

Пакет

    Option: (t=82,l=20) Agent Information Option
        Option: (82) Agent Information Option
        Length: 20
        Value: 020C020A00000A0402FE0A000000060474657374
        Agent Remote ID: 020A00000A0402FE0A000000
        Subscriber ID: 74657374
    End Option

В поле Agent Remote ID: содержиться Relay ip address:0A0402FE == 0A.04.02.FE = 10.4.2.254 На основании значения эьтого поля можно различать, например, разные интерфейсы роутера, или даже разные алиасы на интерфейсе.

class   "10.0.153.188___0:e0:43:95:3:5f"
{
match if(
           ( binary-to-ascii(16,  8, ":", substring(hardware,                1, 6)) = "0:e0:43:95:3:5f")
           and
           (
              ( binary-to-ascii(10, 8, ".", packet(24, 4))             = "10.4.2.254" )
              or
              ( binary-to-ascii(10, 8, ".", packet(24, 4))             = "10.104.2.254" )
              )
           );
        }



Ссылки

https://lists.isc.org/pipermail/dhcp-users/2008-June/006642.html