Требуется запретить выдачу динамического адреса для заданного MAC адреса (точнее некого списка mac-адресов) в локальной сети. На машине, где и пытаемся настроить блокировку, стоит dhcp-сервер, который выдает всем желающим адреса из пула 10.0.0.0/24. Предположительно, правило вида iptables -I INPUT -i eth0 -p udp --sport 68 --dport 67 -m mac --mac-source 11:22:33:44:55:66 -j DROP в iptables должно бы заблокировать для MAC адреса 112233445566 выдачу ему динамического адреса от dhcpd, стоящего на той же машине. Ан нет, адреса продолжают выдаваться, хотя счетчик в iptables, говорящий о том, что правило сработало, исправно увеличивается: iptables -nxvL INPUT Chain INPUT (policy DROP 13 packets, 668 bytes) pkts bytes target prot opt in out source destination 3 1728 DROP udp -- eth0 * 0.0.0.0/0 0.0.0.0/0 udp spt:68 dpt:6 7 MAC 11:22:33:44:55:66 Более того, прописав правило вида iptables -I INPUT -m mac --mac-source 11:22:33:44:55:66 -j DROP (т.е. уничтожаем вообще все пакеты с этого MAC-адреса), тоже не приводит к блокировки выдачи этому хосту динамического IP, в логах DHCP наблюдаем: dhcpd: DHCPDISCOVER from 11:22:33:44:55:66 via eth0 dhcpd: DHCPOFFER on 10.0.0.63 to 11:22:33:44:55:66 via eth0 dhcpd: DHCPREQUEST for 10.0.0.63 (10.0.0.1) from 11:22:33:44:55:66 via eth0 dhcpd: DHCPACK on 10.0.0.63 to 11:22:33:44:55:66 via eth0 хотя по iptables -nxvL видно, что счетчик пакетов/байтов для этого правила после каждого запроса увеличивается, т.е. правило (теоретически?) работает. Да и практически оно тоже работает, так как после ввода второго правила с того хоста с MAC-ом 11:22:33:44:55:66 мы таже пинговать машину, где стоит dhcp-сервер не можем. Тем не менее, можем исправно получать от нее адрес по dhcp :( Получается, что dhcp сервер получает пакеты раньше, чем срабатывает iptables? К сожалению, я не нашел в iptables возможности создать правила, где можно было бы анализировать исходящий MAC адрес, например iptables -I OUTPUT -o eth0 -p udp --sport 67 --dport 68 -m mac --mac-destination 11:22:33:44:55:66 -j DROP Эта ситуация проверялась на трех машинах dhcp-3.0_p2-r6 и dhcpcd-1.3.22_p4-r5 (Gentoo Linux) Linux kernel 2.6.9 iptables v1.2.11
Ответ на:
комментарий
от infinite
Ответ на:
комментарий
от eightn
Ответ на:
комментарий
от eightn
Ответ на:
комментарий
от infinite
Ответ на:
комментарий
от spirit
Ответ на:
комментарий
от eightn
Ответ на:
комментарий
от infinite
Ответ на:
комментарий
от eightn
Ответ на:
комментарий
от spirit
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум iptables string (2015)
- Форум Bind 9.11 + iptables не отвечает на запросы (2019)
- Форум Настройка iptables. (2011)
- Форум Исключить один локальный IP из правила iptables (2013)
- Форум Не блокируются IP в iptables (2016)
- Форум iptables неправильно считает кол-во DROP'нутых UDP-пакетов (2013)
- Форум WarFrame/Wine and NAT/iptables (2014)
- Форум Блокирование vlan пакетов iptables (2009)
- Форум iptables для «простого» ноутбука. (2011)
- Форум Ошибка при перезапуске Bind9 (2019)