задача стояла на коммутаторе HP ProCurve установить ретранслятор, и на некоторые порты разрешить ранг, а на другие запретить, в определенной подсети.
Для настройки сервера можно добавить
class "ports-hp" {
match if binary-to-ascii (10, 8, "", suffix( option
agent.circuit-id, 1)) = "21" # - в кавычках номер порта
or binary-to-ascii (10, 8, "", suffix( option
agent.circuit-id, 1)) = "30"
or binary-to-ascii (10, 8, "", suffix( option
agent.circuit-id, 1)) = "31"
or binary-to-ascii (10, 8, "", suffix( option
agent.circuit-id, 1)) = "22"
and binary-to-ascii (16, 8, ":", suffix ( option
agent.remote-id, 6))= "0:11:85:42:99:0"; # - в кавычках МАК
коммутатора( возможна тут же привязка к маку хоста, IP коммутатора, и
к VLAN )
}
pool {
range 192.168.3.64 192.168.3.79;
max-lease-time 300;
allow members of "ports-hp";
}
Для работы коммутатора как ретранслятором надо
sw(config)# dhcp-relay
Включить ip routing (на коммутаторе включается функциональность 3го уровня):
sw(config)# ip routing
режим вставки option 82
sw(config)# dhcp-relay option 82
[validate] | drop [validate] | keep> [ip | mac]
задать хелпер адресс
sw(config)# vlan 3
sw(vlan-1)# ip helper-address 192.168.13.28
class "ports-hp" {
match if binary-to-ascii (10, 8, "", suffix( option
agent.circuit-id, 1)) = "21" # - в кавычках номер порта
or binary-to-ascii (10, 8, "", suffix( option
agent.circuit-id, 1)) = "30"
or binary-to-ascii (10, 8, "", suffix( option
agent.circuit-id, 1)) = "31"
or binary-to-ascii (10, 8, "", suffix( option
agent.circuit-id, 1)) = "22"
and binary-to-ascii (16, 8, ":", suffix ( option
agent.remote-id, 6))= "0:11:85:42:99:0"; # - в кавычках МАК
коммутатора( возможна тут же привязка к маку хоста, IP коммутатора, и
к VLAN )
}
pool {
range 192.168.3.64 192.168.3.79;
max-lease-time 300;
allow members of "ports-hp";
}
Для работы коммутатора как ретранслятором надо
sw(config)# dhcp-relay
Включить ip routing (на коммутаторе включается функциональность 3го уровня):
sw(config)# ip routing
режим вставки option 82
sw(config)# dhcp-relay option 82
[validate] | drop [validate] | keep> [ip | mac]
задать хелпер адресс
sw(config)# vlan 3
sw(vlan-1)# ip helper-address 192.168.13.28
Впрочем вот, все надо объяснять, а это сейчас мне не хочется)
успехов!
Комментариев нет:
Отправить комментарий