Можно ли использовать два шлюза NAT в таблице маршрутов для одной или нескольких подсетей? - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть следующий сценарий:

У меня есть Public и Private su bnet в моем VP C. Publi c su bnet отправит трафик c, очевидно, через шлюз inte rnet, а private проходит через отдельный шлюз NAT.

Проблема, с которой я столкнулся, - это то, что мы имеем почтовый сервер / обменник внутри нашего частного су bnet. Прямо сейчас шлюз NAT, который обслуживает другие наши устройства EC2, имеет IP-адрес elasti c. Нам необходимо предоставить отдельный IP-адрес Elasti c для сервера MX. Можно ли это сделать, настроив другой шлюз NAT? Если да, то как мне настроить таблицы / подсети маршрутов для обработки этого?

Я подумал, что мне может понадобиться создать новый su bnet и поместить туда MX, но я не совсем уверен.

Основной причиной всего этого является использование rDNS (обратный DNS) - когда электронная почта отправляется с нашего MX-сервера, она будет иметь исходный IP-адрес, который должен сопоставляться с отправляющим TLD (@ emailaddress.com) для обхода спама.

Если я смогу заставить этот MX-сервер маршрутизировать свой исходящий трафик c через новый шлюз NAT, все будет здорово - потому что тогда я могу просто сказать AWS сопоставьте IP-адрес, предоставленный этой вещи rDNS arpa.

Какой наилучший курс следует использовать здесь?

Ответы [ 2 ]

2 голосов
/ 01 февраля 2020

Вы правы - вы должны создать еще один su bnet для серверов MX и назначить маршруты таблицам маршрутов этих подсетей для новых шлюзов NAT.

https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html

Я предполагаю, что вы используете балансировщик нагрузки для получения трафика c на сервер MX? Если это так, у вас не должно возникнуть проблем с частным доступом к серверу su bnet.

. У вас должна быть возможность настроить DNS-сервер так, чтобы он указывал на шлюз NAT для обратного поиска, хотя вы используете несколько серверов MX. Шлюзы AZ и NAT это будет сложно.

0 голосов
/ 01 февраля 2020

Один су bnet может быть связан только с одной таблицей маршрутов. Одна таблица маршрутизации может направлять трафик c к месту назначения через один шлюз.

Таким образом, вам нужен новый личный номер su bnet и новая таблица маршрутов.

Затем вы можете назначить пункт назначения для таблицы маршрутов.

0.0.0.0 => NatGatewayForMx

надеюсь, это поможет.

...