Set-AzNetworkInterface
Aktualisiert eine Netzwerkschnittstelle.
Syntax
Set-AzNetworkInterface
-NetworkInterface <PSNetworkInterface>
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Beschreibung
Das Set-AzNetworkInterface aktualisiert eine Netzwerkschnittstelle.
Beispiele
Beispiel 1: Konfigurieren einer Netzwerkschnittstelle
$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
In diesem Beispiel wird eine Netzwerkschnittstelle konfiguriert. Der erste Befehl ruft eine Netzwerkschnittstelle namens NetworkInterface1 in der Ressourcengruppe ResourceGroup1 ab. Der zweite Befehl legt die private IP-Adresse der IP-Konfiguration fest. Der dritte Befehl legt die private IP-Zuordnungsmethode auf Static fest. Der vierte Befehl legt ein Tag auf der Netzwerkschnittstelle fest. Der fünfte Befehl verwendet die in der $Nic Variablen gespeicherten Informationen, um die Netzwerkschnittstelle festzulegen.
Beispiel 2: Ändern von DNS-Einstellungen auf einer Netzwerkschnittstelle
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nic.DnsSettings.DnsServers.Add("192.168.1.100")
$nic | Set-AzNetworkInterface
Der erste Befehl ruft eine Netzwerkschnittstelle mit dem Namen NetworkInterface1 ab, die innerhalb der Ressourcengruppe ResourceGroup1 vorhanden ist. Der zweite Befehl fügt dieser Schnittstelle DNS-Server 192.168.1.100 hinzu. Der dritte Befehl wendet diese Änderungen auf die Netzwerkschnittstelle an. Um einen DNS-Server zu entfernen, folgen Sie den oben aufgeführten Befehlen, ersetzen ". Hinzufügen" mit ". Entfernen" im zweiten Befehl.
Beispiel 3: Aktivieren der IP-Weiterleitung auf einer Netzwerkschnittstelle
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nic.EnableIPForwarding = 1
$nic | Set-AzNetworkInterface
Der erste Befehl ruft eine vorhandene Netzwerkschnittstelle namens NetworkInterface1 ab und speichert sie in der $nic Variablen. Der zweite Befehl ändert den IP-Weiterleitungswert auf "true". Schließlich wendet der dritte Befehl die Änderungen auf die Netzwerkschnittstelle an. Um die IP-Weiterleitung auf einer Netzwerkschnittstelle zu deaktivieren, folgen Sie dem Beispiel, aber achten Sie darauf, den zweiten Befehl in "$nic" zu ändern. EnableIPForwarding = 0".
Beispiel 4: Ändern des Subnetzes einer Netzwerkschnittstelle
$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
Der erste Befehl ruft die Netzwerkschnittstelle NetworkInterface1 ab und speichert sie in der $nic Variablen. Der zweite Befehl ruft das virtuelle Netzwerk ab, das dem Subnetz zugeordnet ist, dem die Netzwerkschnittstelle zugeordnet wird. Der zweite Befehl ruft das Subnetz ab und speichert es in der variablen $subnet 2. Der dritte Befehl hat die primäre private IP-Adresse der Netzwerkschnittstelle mit dem neuen Subnetz verknüpft. Schließlich hat der letzte Befehl diese Änderungen auf die Netzwerkschnittstelle angewendet.
Hinweis
Die IP-Konfigurationen müssen dynamisch sein, bevor Sie das Subnetz ändern können. Wenn Sie über statische IP-Konfigurationen verfügen, ändern Sie sie dann in "dynamisch", bevor Sie fortfahren.
Hinweis
Wenn die Netzwerkschnittstelle über mehrere IP-Konfigurationen verfügt, muss der vierte Befehl für alle diese IP-Konfigurationen ausgeführt werden, bevor der endgültige Set-AzNetworkInterface-Befehl ausgeführt wird. Dies kann wie im vierten Befehl erfolgen, aber durch Ersetzen von "0" durch die entsprechende Zahl. Wenn eine Netzwerkschnittstelle N-IP-Konfigurationen aufweist, müssen N-1 dieser Befehle vorhanden sein.
Beispiel 5: Zuordnen/Aufheben der Zuordnung einer Netzwerksicherheitsgruppe zu einer Netzwerkschnittstelle
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nsg = Get-AzNetworkSecurityGroup -ResourceGroupName "ResourceGroup1" -Name "MyNSG"
$nic.NetworkSecurityGroup = $nsg
$nic | Set-AzNetworkInterface
Der erste Befehl ruft eine vorhandene Netzwerkschnittstelle namens NetworkInterface1 ab und speichert sie in der $nic Variablen. Der zweite Befehl ruft eine vorhandene Netzwerksicherheitsgruppe namens MyNSG ab und speichert sie in der variablen $nsg. Der dritte Befehl weist dem $nic die $nsg zu. Schließlich wendet der vierte Befehl die Änderungen auf die Netzwerkschnittstelle an. Um Netzwerksicherheitsgruppen von einer Netzwerkschnittstelle zu trennen, ersetzen Sie einfach $nsg im dritten Befehl durch $null.
Parameter
-AsJob
Cmdlet im Hintergrund ausführen
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-NetworkInterface
Gibt ein Netzwerkschnittstellenobjekt an, das den Zustand darstellt, auf den die Netzwerkschnittstelle festgelegt werden soll.
Typ: | PSNetworkInterface |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Ausgaben
Ähnliche Themen
Azure PowerShell