Конфигурация 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

Любой намек?

0 ответов

Другие вопросы по тегам