Можно ли использовать правило SNAT iptables с инвертированным параметром -o?

Можно ли использовать правило SNAT iptables с инвертированным параметром -o?

Будет ли приемлемым/надежным использовать только одно правило?:

iptables -t nat -I POSTROUTING!eth2-s 192.168.10.0/24 -j SNAT --to PUBLIC_IP_ADDRESS

Маршрутизатор BGP linux имеет 25 интерфейсов ethernet. Это правило iptables с "! -о«XY» должен позволять трафику быть преобразованным в SNAT и покидать маршрутизатор через все интерфейсы, кроме eth2. За интерфейсом eth2 находится локальная сеть 192.168.10.0/24 — эти машины в локальной сети должны взаимодействовать с внешним миром через eth0, eth1, eth3, eth4.

Поэтому я думаю, что более распространенным вариантом будет использование "! -оeth2», поскольку нет необходимости писать 4 правила SNAT, по одному для каждого интерфейса eth0, eth1, eth3, eth4.

Я просто не уверен, что это хорошая идея настраивать это таким образом... В лабораторной среде, где у меня есть тестовая версия сети, включающая 2 восходящих узла BGP, это, похоже, работает хорошо...

Если ваш ответ «нет»/«да», пожалуйста, расскажите мне также, почему.

Большое спасибо. Пеп.

решение1

Я отвечу сам себе... Да, работает отлично...

Связанный контент