Имею от провайдера белую подсеть /29
В текущей конфигурации:
.209 - шлюз провайдера
.210 - мой шлюз в локальную сеть организации
.211 - MAIL сервер
.212, .213 - не используются
.214 - WEB сервер
При обновлении почтовика (железо и софт) решил его убрать за мой шлюз в DMZ
Кладу внешний сетевой интерфейс почтовика.
На шлюзе для wan интерфейса настраиваю доп ip:
# Addition WAN IP
auto enp1s0:1
iface enp1s0:1 inet static
address x.x.x.211/29
auto enp1s0:2
iface enp1s0:2 inet static
address x.x.x.212/29
В iptables настраиваю NAT. Если прописываю так:
-A PREROUTING -d x.x.x.211/32 -j DNAT --to-destination 172.17.210.211
-A POSTROUTING -s 172.17.210.211/32 -j SNAT --to-source x.x.x.211
(172.17.210.211 - IP нового почтовика в DMZ)
PING'и на внешние интерфейсы шлюза и web-сервера идут, на ip провайдерского шлюза нет.
Снаружи новый почтовик не доступен.
Если меняю настройки вот так:
-A PREROUTING -d x.x.x.212/32 -j DNAT --to-destination 172.17.210.211
-A POSTROUTING -s 172.17.210.211/32 -j SNAT --to-source x.x.x.212
PING'и начинают ходить до любого узла в Интернет.
Снаружи новый почтовик становится доступным.
Предположил, что проблема в провайдерском шлюзе.
Поднял виртуалку с белым ip x.x.x.211 . Так PING'и бегают в обе стороны, значит где-то косяк в настройках моего шлюза.
Оставил бы второй вариант NAT, но изменить обратную зону DNS у провайдера - это целый квест.
Необходимо лично явиться к ним в офис с официальным письмом от юр. лица с кем заключен договор. Изменения вносятся в течении 2-х суток.