2

Я пытаюсь настроить простой маскарадный шлюз, который будет соединять внутреннюю сеть на ens33 (192.168.1.0/24) и частную сеть на ens37 (10.0.1.0/24). Это образ VMWare с двумя отдельными сетевыми интерфейсами, оба в режиме "Мостовой" к сети.

Вторая виртуальная машина настроена в сети 10.0.1.0/24 с уникальным IP-адресом и может подключаться к шлюзу. Он не может подключиться через шлюз, он не обрабатывается правильно.

В документации Fedora firewalld не совсем ясно, как вы должны использовать зоны для создания маршрутизатора NAT.

Моя интерпретация, которая не работает, заключается в том, что внешний интерфейс должен быть в зоне "внешний", а внутренний - "доверенным", если вы хотите, чтобы он был широко открыт.

Конфигурация выглядит примерно так:

# firewall-cmd --get-active-zones
external
  interfaces: ens33
trusted
  interfaces: ens37

Я включил переадресацию сети с помощью sysctl:

# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1

Все, что я ищу, - это правило маскировки для включения и NAT трафика в сети 10.0.1.0/24.

1 ответ1

3

Я также выполнил часть sysctl ; дополнительная команда, которая заставила работать NAT/ маскарад, была:

firewall-cmd [ --permanent ] --zone=external --add-masquerade

Я понял это из этого вопроса, в котором также есть файл XML, который может быть, а может и не понадобиться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .