2016-12-30 87 views
0

目前我在家工作,從私人網絡和動態IP(目前不可能獲得靜態IP)。Azure與動態IP

我們有幾臺虛擬機,將其他服務與Azure耦合,並且在網絡安全組和防火牆中設置了IP限制。

是否有可能以某種方式設置我的「所有時間更改IP」在一個地方,因此它可以在Azure Portal中用作變量,所以我只能在一個地方更新它?

+0

就像下面說一個人,你可以建立某種形式的腳本來爲你做的,但有從,除了沒有真正的解決方案(在這個時間點) – 4c74356b41

+0

您可以配置網絡安全使用[Azure PowerShell](https://docs.microsoft.com/nl-nl/azure/powershell-install-configure)進行組設置,請參閱[這裏](https://docs.microsoft.com/nl-nl /天藍色/應用服務的Web /應用服務,應用服務,環境控制入站流量)。因此,您可以創建一個腳本來一次處理這些更改。 –

回答

2

使用Powershell,您可以更新NSG。

  1. 執行如下命令來檢索現有NSG,並將其存儲在一個變量:

$nsg = Get-AzureRmNetworkSecurityGroup -ResourceGroupName <NSG-RG> -Name <NSG-NAME>

與新
  • 執行命令規則設置:

    Set-AzureRmNetworkSecurityRuleConfig -NetworkSecurityGroup $nsg ` 
    -Name rdp-rule ` 
    -Description "Allow RDP from single IP" ` 
    -Access Allow ` 
    -Protocol TCP ` 
    -Direction Inbound ` 
    -Priority 102 ` 
    -SourceAddressPrefix <YOUR NEW IP> ` 
    -SourcePortRange 3389` 
    -DestinationAddressPrefix * ` 
    -DestinationPortRange 3389 
    
  • 要保存對NSG所做的更改,請運行以下命令:

  • Set-AzureRmNetworkSecurityGroup -NetworkSecurityGroup $nsg

    參考文獻:

    https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-nsg https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-nsg-arm-ps#manage-rules

    +0

    最後我用了這個解決方案。由@evilSnobu提供的答案似乎是更乾淨的解決方案,但由於點對點VPN並非100%免費(它也不昂貴)。 –