Virtual-Machines
每次子網在另一個 VPS 中關聯時,Azure VPS 都會失去埠入站策略
我遇到了一個奇怪的問題,但我知道這是由於我對 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 嗎?這很令人困惑,這裡的一些幫助會很棒,謝謝!
據我所知,您最好不要在您的子網上配置 NSG 規則。因為您的兩個虛擬機在同一個子網中,但需要打開不同的埠。您可以在 VM 網路介面中配置 NSG 規則。
關於如何管理 NSG(將 NSG 關聯到 NIC)請參考這篇文章
注意: NSG 可以關聯到 VM 和子網。