Конфигурация Firewalld на машине с 4 сетевыми картами
Я сталкиваюсь с проблемой конфигурации (я думаю) на некоторых блоках, которые имеют 4 nics для передачи / приема на 4 различных каналах. В частности, эти блоки имеют значение rhel 7.5, и в каждом из них размещается брокер Apache Kafka. Одна локальная сеть является частной и предназначена для соединений между брокерами и серверами Zookeeper, другие - для всей компании и используются некоторыми системами для подключения к Kafka. Проблема в том, что соединение между брокерами блокируется firewalld (ошибка маршрута к хосту), если я отключаю его, все работает нормально. Даже соединения на других ланах заблокированы, кроме той, что связана с зоной публичного брандмауэра. У меня есть несколько сценариев Ansible для настройки сети и брандмауэра, но использование модуля "команда" похоже на использование машины cli, верно?
Эти команды используются:
Назначение интерфейсов зонам FW (повторяется для других зон с другими интерфейсами)
firewall-cmd --permanent --zone = "public" --change-interface = "eth0"
Установка "цели" для зон (повторяется для других зон)
firewall-cmd --permanent --zone = "public" --set-target = ACCEPT
Открытие портов в брандмауэре (повторяется для других необходимых портов)
firewall-cmd --permanent --zone = "public" --add-port = 9092 / tcp
Настройка изменяется как постоянная
firewall-cmd --runtime-to-постоянно
перезагрузить firewalld
systemctl перезапустить firewalld
Если я пытаюсь показать настроенные порты для каждой зоны, я не нахожу их, кроме общедоступной зоны, command = firewall-cmd --list-all-zone
Любой намек?