DHCPD: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поиску (Новая: ==Ссылки== https://lists.isc.org/pipermail/dhcp-users/2008-June/006642.html) |
Sirmax (обсуждение | вклад) (→Ссылки) |
||
| Строка 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