我有一个奇怪的问题,但我知道是由于我不了解Azure如何pipe理有关VPS中的收支/出站规则的networking策略。 让我描述一下我的情景:
我有2个VPS,一个用于Gitlab,另一个用于JIRA。 在Gitlab中,我需要端口10022为我们的git服务器打开,在JIRA vps中,我需要为JIRA本身打开端口8080。
在每个VPS的每个networking接口部分中,我为这些端口创build了相应的入站规则。 然后,在这方面阅读微软的一些文档,我去了networking安全组 – >子网,并与虚拟networking和子网相关联。 下面的图片展示了这个VPS之一。
如果我按OK,那么我可以使用这个VPS中的端口没有问题(10022),但是然后JIRA在另一个VPS中变得不可用。 然后我回到其他VPS – >networking接口 – >networking安全组 – >子网,我注意到没有任何关联,我select了在上面的图像中select相同的虚拟networking和子网。 然后JIRA工作,但是,gitlab VPS上的端口10022不可用….从gitlab检查VPS,我看到子网是空的。
它看起来像每个VPS需要自己的子网与自己的一套inbout /出站规则? 或者我可以将一个虚拟networking中的一个子网与几个VPS相关联? 这是令人困惑的,这里的一些帮助将是伟大的,谢谢!
根据我的知识,最好不要在您的scheme中的子网上configurationNSG规则。因为您的两个VM在同一个子网中,但需要打开不同的端口。 您可以在虚拟机networking接口中configurationNSG规则。
请参考这篇关于如何pipe理NSG的文章 (将NSG关联到NIC)
注意:NSG可以关联到VM和子网。