我遇到了一个奇怪的问题,但我知道这是由于我对 Azure 如何管理有关跨 VPS 的入站/出站规则的网络策略缺乏了解。让我描述一下我的场景:
我有 2 个 VPS,一个用于 Gitlab,另一个用于 JIRA。在 Gitlab 中,我需要为我们的 git 服务器打开端口 10022,在 JIRA vps 中,我需要为 JIRA 本身打开端口 8080。
在每个 VPS 的每个网络接口部分,我为这些端口创建了适当的入站规则。然后,阅读微软关于这方面的一些文档,我去了网络安全组-> 子网并与虚拟网络和子网相关联。下面的图片展示了其中一个 VPS 的情况。
如果我按确定,我可以在此 VPS 中使用该端口而没有问题(10022),但随后 JIRA 在其他 VPS 中变得不可用。然后我回到其他 VPS -> 网络接口 -> 网络安全组 -> 子网,我注意到没有任何关联,我选择了我在上图中选择的相同虚拟网络和子网。然后 JIRA 工作但是,gitlab VPS 上的端口 10022 不可用....从 gitlab 检查 VPS,我看到子网是空的。
看起来每个 VPS 都需要自己的子网和自己的一组入站/出站规则?或者我可以将一个虚拟网络的一个子网关联到多个 VPS 吗?这很令人困惑,这里的一些帮助会很棒,谢谢!