Страница 1 из 2

Запретить dhcp от клиента

Добавлено: 30 июл 2015 20:22
avelnars
Добрый день, разработчикам.

Интересует вопрос, как запретить dhcp со стороны клиента на клиентском порту. Т.е. к примеру порт Gi 0/1 у нас клиентский, как настроить конфиг, чтобы от клиента dhcp трафик не проходил по этому порту?

Re: Запретить dhcp от клиента

Добавлено: 30 июл 2015 21:37
Sansanich
avelnars, думаю access-list вам поможет на этом порту, подробности можно найти в Базе знаний и доках

Re: Запретить dhcp от клиента

Добавлено: 31 июл 2015 10:23
Александр Селезнев
Добрый день!
ip access-list extended dhcp
deny udp any any any 67-68
permit udp any any any any

Re: Запретить dhcp от клиента

Добавлено: 13 фев 2016 16:40
Xaoc_nsk
День добрый!

попробовал данные правила, от маршрутизаторов "криво" подключенных к сети перестает получать, только от нашего сервера.
Возникла проблема, что сеть у клиента вообще прекращает работать, пока не отключишь правило.

Re: Запретить dhcp от клиента

Добавлено: 13 фев 2016 21:44
Xaoc_nsk
Такое впечатление, что по умолчанию, при включении acl все то, что не разрешено явно - отбрасывается

правилами выше запрещаешь 67-68 порт и разрешаешь остальной UDP, а все остальное не идет

попробовал вот так

ip access-list extended dhcp
deny udp any bootps any bootpc
permit ip any any any any

что ,собственно, запрещает принимать запросы по 67 порту и отвечать по 68, и разрешает любой трафик кроме указанного в "deny"

И применяем это правило ко всем клиентским портам, кроме аплинков

interface range FastEthernet 1/0/1-24
service-acl input dhcp

и все стало замечательно.

P.S Это решает проблемы с глючными маршрутизаторами, которые через wan могут так же раздавать ip всем кому не лень. А вообще лучше техникам или монтажникам, которые подрубили роутер не в нужный порт - руки-то обломать нужно

Re: Запретить dhcp от клиента

Добавлено: 15 фев 2016 08:46
Александр Селезнев
Здравствуйте,
permit ip any any any any

Да, конечно, же там должно быть ip. Ошибся

Re: Запретить dhcp от клиента

Добавлено: 16 фев 2016 17:31
senya
А как это сделать в интерфейсе? И подскажите, где настроить изоляцию портов, чтобы порты не обшались между собою, а только видели приход

Re: Запретить dhcp от клиента

Добавлено: 17 фев 2016 17:09
Александр Селезнев
senya, в interface vlan имеете ввиду?
Настройка изоляции http://eltex.nsk.ru/upload/iblock/8e2/m ... 1.1.44.pdf - Таблица 5.38 – Команды режима конфигурирования интерфейса Ethernet

switchport protected-port
switchport protected interface

Re: Запретить dhcp от клиента

Добавлено: 17 фев 2016 17:17
Александр Селезнев
C 1.1.44 доступно при настройке acl ipv4 указывать в правилах permit/deny идентификатор vlan

Re: Запретить dhcp от клиента

Добавлено: 17 фев 2016 19:31
senya
Александр Селезнев писал(а):senya, в interface vlan имеете ввиду?
Настройка изоляции http://eltex.nsk.ru/upload/iblock/8e2/m ... 1.1.44.pdf - Таблица 5.38 – Команды режима конфигурирования интерфейса Ethernet

switchport protected-port
switchport protected interface

А разве через интерфейс этого не сделать?

Re: Запретить dhcp от клиента

Добавлено: 18 фев 2016 09:20
Александр Селезнев
А разве через интерфейс этого не сделать?

Не понял вопроса. На interface vlan применить команду service-acl input пока нельзя. Команда доступна только на interface {gi,fa}

Re: Запретить dhcp от клиента

Добавлено: 20 фев 2016 13:06
Firsim
А разве не достаточно включить dhcp snooping на нужные вланы и сделать аплинк трастовым портом?

Код: Выделить всё

ip dhcp snooping
ip dhcp snooping vlan usr_vlan_1
ip dhcp snooping vlan usr_vlan_2

И на gi1/0/1
ip dhcp snooping trust

Re: Запретить dhcp от клиента

Добавлено: 20 фев 2016 13:15
Александр Селезнев
DHCP snooping на порту доступа не заблокирует пакеты DHCP. Первоначально обсуждение было на эту тему.
DHCP snooping сделает, так чтобы запрос от untrust ports ушел только в trust ports в vlan

Re: Запретить dhcp от клиента

Добавлено: 20 фев 2016 13:41
Firsim
Александр Селезнев писал(а):DHCP snooping на порту доступа не заблокирует пакеты DHCP. Первоначально обсуждение было на эту тему.
DHCP snooping сделает, так чтобы запрос от untrust ports ушел только в trust ports в vlan

А разве это сообщение не означает, что он откинул DHCP пакет?

Код: Выделить всё

:%DHCPSNOOP-E-HDRMAC: DHCP packet mac addresses verification problem - packet dropped: vlan - usr_vlan, port - fa1/0/17, mac source address - ac:22:0b:14:XX:XX, mac dest address - ff:ff:ff:ff:ff:ff, hw client address - 16:fd:52:7a:XX:XX, error - Source MAC address is not equal to client hardware address         

Re: Запретить dhcp от клиента

Добавлено: 20 фев 2016 14:07
Александр Селезнев
Означает, конечно, что в таблице dhcp snooping уже присутствует запись для этого порта. В этом случае пакет не прошедший верификацию будет отброшен. Если записи нет, то пакет пройдет в trust порт, если пакет проходит под верификацию MAC, то такой пакет также пройдет.
ACL запретит любой пакет dhcp