Networking 使用内部IP连接Azure VM而不使用虚拟网络?

Networking 使用内部IP连接Azure VM而不使用虚拟网络?,networking,azure,ip,Networking,Azure,Ip,我有两台虚拟机,由于历史原因,它们处于两种不同的订阅之下。我试图找到一种通过内部IP连接它们的方法 通常,对于公共虚拟IP,我在Azure portal上打开相关端口,然后添加一个iptable规则,如 iptables -I INPUT -p tcp -m tcp -s 198.1.1.1/32 --dport 11211 -j ACCEPT 然后我可以连接到公共IP。我做了同样的事情,将上面的公共ip替换为内部ip,但它不起作用 经过一些搜索之后,通常的方法似乎是创建一个虚拟网络,并在其中

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

通常,对于公共虚拟IP,我在Azure portal上打开相关端口,然后添加一个iptable规则,如

iptables -I INPUT -p tcp -m tcp -s 198.1.1.1/32 --dport 11211 -j ACCEPT
然后我可以连接到公共IP。我做了同样的事情,将上面的公共ip替换为内部ip,但它不起作用

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

  • 有没有像iptables规则那样的方法可以实现我想要的,而无需设置虚拟网络

  • 可以在虚拟网络中添加非azure机器(如VPS)吗

  • 问题1:

    有没有像iptables规则那样的方法可以实现我想要的 不需要设置虚拟网络

    不,不是真的。一个可能的解决方法是仍然为这两个虚拟机创建一个InputEndpoint(来自门户的端点)。然后更改公共和私人地址的
    iptables
    规则。但不能保证它会起作用。此外,当不是虚拟网络的一部分时,VM的内部IP地址很可能迟早会更改,尤其是在重新启动时

    问题2:

    可以在虚拟网络中添加非azure机器(如VPS)吗

    技术上是的。您必须使用站点到站点VPN(GA)或点到站点VPN(预览)。你可以阅读更多关于和