![Azure VM - 如果来自数据中心外部,则阻止到端口的流量](https://linux22.com/image/627041/Azure%20VM%20-%20%E5%A6%82%E6%9E%9C%E6%9D%A5%E8%87%AA%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83%E5%A4%96%E9%83%A8%EF%BC%8C%E5%88%99%E9%98%BB%E6%AD%A2%E5%88%B0%E7%AB%AF%E5%8F%A3%E7%9A%84%E6%B5%81%E9%87%8F.png)
我在 Windows Azure 中有一组 VM,它们为 Web 应用程序(也托管在 Azure 上)提供后端服务(elasticsearch)。
我们想要做的是阻止来自数据中心外部的任何对端口 9200 的请求。
在 Windows Azure VM 中可以做到这一点吗?
答案1
如果使用 IaaS,请保持虚拟机上的端口 9200 开放,但不要为私有端口 9200 创建 InputEndpoint,并且不允许来自 Internet 的流量(通过您的 VIP)。要在虚拟机之间进行通信,如果您的虚拟机位于同一个虚拟网络上,它们可以通过 DIP 相互通信。
本质上,您正在利用 VIP 作为 NAT 来阻止来自互联网的请求到达您的 VM。