我有一个 Azure 托管的 SQL 服务器,出于开发原因,我已将我的 VPN 的 IP 地址添加到防火墙设置中,以便我可以在家时连接。
我已经设置了一个带有网关的 Azure 虚拟网络,并设置了一个点到站点的连接,详细信息如下这里。
连接到网关后,ipconfig 显示一个部分PPP adaptor myNewNetwork
,其中包含 VNets 公共 IP 地址。但是,连接后我尝试访问http://www.whatsmyip.org/
,它显示我的路由器 IP 地址(与连接到 VPN 之前的 IP 相同)。我还尝试连接到我的数据库,但也失败了。
我是否误解了 SSTP VPN 的作用,或者是否需要一些额外的配置来通过 VNet 的公共 IP 路由流量。
答案1
然而,当我连接上后,我尝试访问http://www.whatsmyip.org/,它显示了我的路由器 IP 地址
据我所知,这是一种设计行为。当您创建点到站点 VPN 时,到 Internet 的流量传输将继续使用您的 ISP 网络,流量不会流向 Azure VNet。因此,您只会获得您的 ISP 公共 IP 地址。
我也尝试连接我的数据库,但也失败了。
您的数据库是否在 Azure 虚拟网络上?请确保您的数据库和 VPN 网关位于同一个 VNet 中。您可以在实验室中测试数据库telnet <database private ip> port
。