[英]Connecting to a known external ip and internal ip without port forwarding
[英]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来执行相同的操作,但是没有用。
经过一番搜索之后,看来通常的方法是创建一个虚拟网络并在其中添加两台计算机。 但是我有两个问题:
有没有像iptables规则这样的方法可以实现我想要的功能而无需设置虚拟网络?
可以在虚拟网络中添加诸如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.