У меня есть работающая сеть VPN на EC2, но я не могу инициировать трафик в Интернет с веб-серверов, хотя они могут обслуживать запросы.
Настройка AWS, если:
eiplb
и eipvpn
)myvpn
), с публичными eipvpn
адрес, частный IP 10.1.2.16, действующий как сервер VPN; Source/Destination Check
выключенmyweb
) без публичного IP, частный 10.1.2.32, действующий как веб-серверeiplb
адрес, отправляет запросы на myweb
myvpc
) 10.1.2.0/24myvpc
myigw
), прикрепленный к `myvpc)myigw
)Текущий результат:
myweb
;eiplb
, которые обслуживаются myweb
myvpn
машина может инициировать подключения к ИнтернетуПроблема в том, что myweb
не может инициировать подключения к Интернету.
Для справки это настройка iptables на myvpn
:
# everything `ACCEPT`
-A POSTROUTING -s 10.2.3.0/24 ! -d 10.2.3.0/24 -j SNAT --to-source 10.1.2.16
Это таблица маршрутизации на myweb
:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.1.2.1 0.0.0.0 UG 0 0 0 eth0
10.1.2.0 * 255.255.255.128 U 0 0 0 eth0
Какой самый простой способ разрешить myweb
инициировать подключения к Интернету?