Set-AzNetworkInterface

Ağ arabirimi Güncelleştirmeler.

Syntax

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

Description

Set-AzNetworkInterface bir ağ arabirimini güncelleştirir.

Örnekler

Örnek 1: Ağ arabirimi yapılandırma

$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

Bu örnekte bir ağ arabirimi yapılandırılır. İlk komut ResourceGroup1 kaynak grubunda NetworkInterface1 adlı bir ağ arabirimi alır. İkinci komut, IP yapılandırmasının özel IP adresini ayarlar. Üçüncü komut, özel IP ayırma yöntemini Statik olarak ayarlar. Dördüncü komut, ağ arabiriminde bir etiket ayarlar. Beşinci komut, ağ arabirimini ayarlamak için $Nic değişkeninde depolanan bilgileri kullanır.

Örnek 2: Ağ arabiriminde DNS ayarlarını değiştirme

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

İlk komut, ResourceGroup1 kaynak grubu içinde bulunan NetworkInterface1 adlı bir ağ arabirimi alır. İkinci komut bu arabirime DNS sunucusu 192.168.1.100 ekler. Üçüncü komut bu değişiklikleri ağ arabirimine uygular. DNS sunucusunu kaldırmak için, yukarıda listelenen komutları izleyin, ancak ". "Ekle" ile ". İkinci komutta remove" yazın.

Örnek 3: Ağ arabiriminde IP iletmeyi etkinleştirme

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

İlk komut NetworkInterface1 adlı mevcut bir ağ arabirimini alır ve $nic değişkeninde depolar. İkinci komut IP iletme değerini true olarak değiştirir. Son olarak, üçüncü komut değişiklikleri ağ arabirimine uygular. Ağ arabiriminde IP iletmeyi devre dışı bırakmak için örnek örneği izleyin, ancak ikinci komutu "$nic olarak değiştirdiğinizden emin olun. EnableIPForwarding = 0".

Örnek 4: Ağ arabiriminin alt ağını değiştirme

$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

İlk komut NetworkInterface1 ağ arabirimini alır ve $nic değişkeninde depolar. İkinci komut, ağ arabiriminin ilişkilendirileceği alt ağ ile ilişkilendirilmiş sanal ağı alır. İkinci komut alt ağı alır ve $subnet 2 değişkeninde depolar. Üçüncü komut, ağ arabiriminin birincil özel IP adresini yeni alt ağ ile ilişkilendirdi. Son olarak, son komut bu değişiklikleri ağ arabirimine uyguladı.

Not

Alt ağı değiştirebilmeniz için önce IP yapılandırmalarının dinamik olması gerekir. Statik IP yapılandırmalarınız varsa devam etmeden önce dinamik olarak değiştirin.

Not

Ağ arabiriminde birden çok IP yapılandırması varsa, son Set-AzNetworkInterface komutu yürütülmeden önce tüm bu IP yapılandırmaları için dördüncü komutun yapılması gerekir. Bu, dördüncü komutta olduğu gibi yapılabilir, ancak "0" yerine uygun sayı kullanılabilir. Ağ arabiriminde N IP yapılandırmaları varsa, bu komutların N-1'i mevcut olmalıdır.

Örnek 5: Ağ Güvenlik Grubunu bir ağ arabirimiyle ilişkilendirme/ilişkilendirme

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

İlk komut NetworkInterface1 adlı mevcut bir ağ arabirimini alır ve $nic değişkeninde depolar. İkinci komut MyNSG adlı mevcut bir ağ güvenlik grubunu alır ve $nsg değişkeninde depolar. Üçüncü komut $nsg $nic atar. Son olarak, dördüncü komut değişiklikleri Ağ arabirimine uygular. Ağ güvenlik gruplarını bir ağ arabiriminden kaldırmak için, üçüncü komuttaki $nsg $null ile basit bir şekilde değiştirin.

Parametreler

-AsJob

Cmdlet'i arka planda çalıştırma

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NetworkInterface

Ağ arabiriminin ayarlanması gereken durumu temsil eden bir ağ arabirimi nesnesi belirtir.

Type:PSNetworkInterface
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Girişler

PSNetworkInterface

Çıkışlar

PSNetworkInterface