Ilya Evseev Posted May 3, 2010 · Report post Имеется Mikrotik RouterOS 3.10. Хочу, чтобы она перехватывала транзитные DNS-запросы, идущие на внешний DNS-сервер, и перенаправляла их на свой собственный. Встроенный DNS поднят, на запросы отвечает, "/ip dns cache print" их показывает. Настраиваю перехват и перенаправление: > /ip firewall nat print Flags: X - disabled, I - invalid, D - dynamic 0 ;;; Intercept DNS requests and handle them by builtin server chain=dstnat action=redirect to-ports=53 src-address=10.20.30.0/24 dst-address=1.2.3.4 dst-port=53 protocol=udp 1 ;;; Intercept DNS requests and handle them by builtin server chain=dstnat action=redirect to-ports=53 src-address=10.20.30.0/24 dst-address=1.2.3.4 dst-port=53 protocol=tcp Через "/ip firewall nat print stats" вижу, что ни то, ни другое правило не срабатывает. ЧЯДНТ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ilya Evseev Posted May 3, 2010 · Report post Отчасти проблема понятна: Микротик работает как мост, поэтому стандартный layer3-файрволл идёт лесом. Однако в обычном Линуксе для моста вместо iptables можно использовать ebtables. Умеет ли такое Микротик? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ilya Evseev Posted May 3, 2010 · Report post Вот и ответ: /interface bridge settings set use-ip-firewall=yes Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...