используя Firewalld, пытаясь разрешить все порты, входящие на внутренний IP-адрес

Я создаю новый сервер и впервые использую Firewalld.

У меня есть балансировщик нагрузки, который принимает запросы общедоступных IP-адресов и направляет их на один из моих серверов с внутренними IP-адресами.

Эти серверы имеют как общедоступные, так и частные IP-адреса.

Публичные IP-адреса ограничены доступом к одному IP-адресу, и это работает.

Что я пытаюсь разрешить всем запросам к 192.168.194.138 иметь доступ ко всем портам

Я попытался создать службу /etc/firewalld/services/internalIP.xml и добавил ее в доверенную зону, но ничего не изменилось.

Я не могу получить доступ к 192.168.194.138, если не отключу Firewalld.

Мой общедоступный IP-адрес находится на eth0, а мой частный IP-адрес — на eth0:1.

Это внутреннийIP.xml:

      <?xml version="1.0" encoding="utf-8"?>
<service>
  <description>Allow all on non-routable ip</description>
  <destination ipv4="192.168.194.138" />
</service>

Это мои зоны:

      firewall-cmd --zone=public --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0
  sources:
  services: dhcpv6-client ssh
  ports: 220/tcp 10016/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

и

      firewall-cmd --zone=trusted --list-all
trusted (active)
  target: ACCEPT
  icmp-block-inversion: no
  interfaces:
  sources: 67.my.ip
  services: internalIP
  ports:
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

0 ответов

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