我有一个带有网关的VPN和一个应用服务器。应用服务器只知道VPN的网关。VPN的网关知道vms所在的物理网络的网关。
问题:我无法从应用服务器访问api.twitter.com。注意:缓存中充满了显示物理网关IP地址的条目。以下是一段节选:
ip -s route show cache 199.16.156.40
199.16.156.40 via 37.59.245.62 dev eth0 src 10.1.4.20
cache <redirected> used 170 age 22sec ipid 0x9e49
199.16.156.40 from 10.1.4
当我尝试执行来创建应用程序网关时,我会得到一个异常:
Subnet xxx cannot be used for application gateway yyy since subnet is not empty.
当我试图将应用程序网关添加到与后端服务器相同的子网时,我遇到了这个错误。
为什么这不是一种选择?每个网关是否需要一个单独的子网?推荐的配置是什么?
相关问题:
文档称,当后端服务器属于虚拟网络子网时,可以添加它们。如果应用程序网关必须位于单独的子网中,那么后端服务器如何属于应用程序网关的虚拟网络子网?
如何在不需要后端服务器上的公共IP地址的情况下配置应用程序网关?