Set-AzNetworkInterface

Aktualizuje síťové rozhraní.

Syntax

Default (Výchozí)

Set-AzNetworkInterface
    -NetworkInterface <PSNetworkInterface>
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Description

Set-AzNetworkInterface aktualizuje síťové rozhraní.

Příklady

Příklad 1: Konfigurace síťového rozhraní

$Nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$Nic.IpConfigurations[0].PrivateIpAddress = "10.0.1.20"
$Nic.IpConfigurations[0].PrivateIpAllocationMethod = "Static"
$Nic.Tag = @{Name = "Name"; Value = "Value"}
Set-AzNetworkInterface -NetworkInterface $Nic

Tento příklad nakonfiguruje síťové rozhraní. První příkaz získá síťové rozhraní s názvem NetworkInterface1 ve skupině prostředků ResourceGroup1. Druhý příkaz nastaví privátní IP adresu konfigurace PROTOKOLU IP. Třetí příkaz nastaví metodu přidělování privátní IP adresy na Static. Čtvrtý příkaz nastaví značku v síťovém rozhraní. Pátý příkaz používá informace uložené v proměnné $Nic k nastavení síťového rozhraní.

Příklad 2: Změna nastavení DNS v síťovém rozhraní

$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nic.DnsSettings.DnsServers.Add("192.168.1.100")
$nic | Set-AzNetworkInterface

První příkaz získá síťové rozhraní s názvem NetworkInterface1, které existuje ve skupině prostředků ResourceGroup1. Druhý příkaz přidá server DNS 192.168.1.100 do tohoto rozhraní. Třetí příkaz použije tyto změny v síťovém rozhraní. Pokud chcete odebrat server DNS, postupujte podle výše uvedených příkazů, ale nahraďte ". Přidat pomocí ". Odeberte" v druhém příkazu.

Příklad 3: Povolení předávání IP v síťovém rozhraní

$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nic.EnableIPForwarding = 1
$nic | Set-AzNetworkInterface

První příkaz získá existující síťové rozhraní s názvem NetworkInterface1 a uloží ho do proměnné $nic. Druhý příkaz změní hodnotu předávání IP na true. Třetí příkaz nakonec použije změny v síťovém rozhraní. Pokud chcete zakázat předávání IP v síťovém rozhraní, postupujte podle ukázkového příkladu, ale nezapomeňte druhý příkaz změnit na "$nic". EnableIPForwarding = 0".

Příklad 4: Změna podsítě síťového rozhraní

$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$vnet = Get-AzVirtualNetwork -Name VNet1 -ResourceGroupName crosssubcrossversionpeering
$subnet2 = Get-AzVirtualNetworkSubnetConfig -Name Subnet2 -VirtualNetwork $vnet
$nic.IpConfigurations[0].Subnet.Id = $subnet2.Id
$nic | Set-AzNetworkInterface

První příkaz načte network interface NetworkInterface1 a uloží ho do proměnné $nic. Druhý příkaz získá virtuální síť přidruženou k podsíti, ke které se síťové rozhraní přidružuje. Druhý příkaz získá podsíť a uloží ji do proměnné $subnet 2. Třetí příkaz přidružuje primární privátní IP adresu síťového rozhraní k nové podsíti. Nakonec poslední příkaz použil tyto změny v síťovém rozhraní.

Note

Aby bylo možné změnit podsíť, musí být konfigurace IP adres dynamické. Pokud máte konfigurace statických IP adres, před pokračováním přejděte na dynamický.

Note

Pokud má síťové rozhraní více konfigurací PROTOKOLU IP, musí být čtvrtý příkaz proveden pro všechny tyto konfigurace IP adres před provedením konečného příkazu Set-AzNetworkInterface. To lze provést jako ve čtvrtém příkazu, ale nahrazením "0" odpovídajícím číslem. Pokud má síťové rozhraní konfiguraci N IP, musí existovat N-1 z těchto příkazů.

Příklad 5: Přidružení nebo zrušení přidružení skupiny zabezpečení sítě k síťovému rozhraní

$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nsg = Get-AzNetworkSecurityGroup -ResourceGroupName "ResourceGroup1" -Name "MyNSG"
$nic.NetworkSecurityGroup = $nsg
$nic | Set-AzNetworkInterface

První příkaz získá existující síťové rozhraní s názvem NetworkInterface1 a uloží ho do proměnné $nic. Druhý příkaz získá existující skupinu zabezpečení sítě s názvem MyNSG a uloží ji do proměnné $nsg. Třetí příkaz přiřadí $nsg $nic. Nakonec čtvrtý příkaz použije změny v síťovém rozhraní. Chcete-li zrušit přidružení skupin zabezpečení sítě od síťového rozhraní, jednoduché nahrazení $nsg ve třetím příkazu $null.

Parametry

-AsJob

Spuštění rutiny na pozadí

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Vlastnosti parametru

Typ:IAzureContextContainer
Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:AzContext, AzureRmContext, AzureCredential

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-NetworkInterface

Určuje objekt síťového rozhraní představující stav, na který má být síťové rozhraní nastaveno.

Vlastnosti parametru

Typ:PSNetworkInterface
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:True
Hodnota z kanálu:True
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Vstupy

PSNetworkInterface

Výstupy

PSNetworkInterface