繁体   English   中英

在没有虚拟网络的情况下将Azure VM与内部IP连接吗?

[英]Connecting Azure VM with internal IP without virtual network?

我有两个虚拟机,由于某些历史原因,它们属于两个不同的订阅。 我正在尝试找到一种通过内部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之类的非Azure计算机吗?

Q1:

有没有像iptables规则这样的方法可以实现我想要的功能而无需设置虚拟网络?

不,不是。 可能的解决方法是仍然为两个虚拟机创建一个InputEndpoint(来自Portal的Endpoint)。 然后更改公共和私有地址的iptables规则。 但是不能保证它会起作用。 而且,当不属于虚拟网络时,VM的内部IP地址很可能迟早会更改,尤其是在重新启动时。

Q2:

可以在虚拟网络中添加诸如VPS之类的非Azure计算机吗?

从技术上讲是。 您必须使用站点到站点VPN(GA)或点对站点VPN(预览)。 您可以在此处阅读更多有关Site-to-Site VPN的信息,在此处阅读 指向站点VPN的信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM