将Azure VM与没有虚拟网络的内部IP连接?

时间:2014-01-03 09:39:45

标签: networking azure ip

我有两台虚拟机,由于某些历史原因,它们有两种不同的订阅。我正试图找到一种通过内部IP连接它们的方法。

通常对于公共虚拟IP,我在Azure门户上打开相关端口,然后添加像

这样的iptable规则
iptables -I INPUT -p tcp -m tcp -s 198.1.1.1/32 --dport 11211 -j ACCEPT

然后我可以连接公共IP。我通过将上面的公共IP替换为内部ip来做同样的事情,但它不起作用。

经过一些搜索后,通常的方法是创建虚拟网络并在其中添加两台计算机。但我有两个问题:

  1. 是否有类似iptables规则的方式可以实现我想要的而无需设置虚拟网络?

  2. 可以在虚拟网络中添加非天蓝色机器(如VPS)吗?

1 个答案:

答案 0 :(得分:1)

Q1:

  

是否有类似iptables规则的方式可以达到我想要的效果   无需设置虚拟网络?

没有。并不是的。一种可能的解决方法是仍为两个虚拟机创建一个InputEndpoint(来自Portal的端点)。然后更改公共和私有地址的iptables规则。但不保证它会起作用。此外,当不是虚拟网络的一部分时,VM的内部IP地址很可能迟早会发生变化,尤其是重启时。

Q2:

  

可以在虚拟网络中添加非天蓝色机器,如VPS吗?

技术上是的。您必须使用站点到站点VPN(GA)或点对站VPN(预览)。您可以在Site-to-Site VPN herePoint to Site VPN here上阅读更多内容。