Как указать для правила iptables несколько интерфейсов? Подскажите, можно ли для правила указать несколько интерфейсов? Например:iptables -A FORWARD -i eth0,eth1 -o eth2 -j ACCEPT
И если можно, то как разделять? Через пробел, запятую, слеш?

26 Мая 2020 в 19:46
138 +1
0
Ответы
1

Для указания нескольких интерфейсов в правиле iptables вы можете использовать несколько правил для каждого интерфейса или создать цепочку правил (например, с помощью цепочек if-bonded).

Например, для указания двух входных интерфейсов (eth0 и eth1) и одного выходного (eth2) вы можете использовать следующие правила:

iptables -A FORWARD -i eth0 -o eth2 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth2 -j ACCEPT

Если же вы хотите использовать одно правило для нескольких интерфейсов, то можно воспользоваться командой ipset:

ipset create myset hash:net
ipset add myset 192.168.1.0/24
ipset add myset 192.168.2.0/24

iptables -A FORWARD -m set --match-set myset src -o eth2 -j ACCEPT

Необходимо учитывать, что iptables не позволяет указывать несколько интерфейсов через запятую или другим образом в одном правиле.

18 Апр в 11:37
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 622 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир