Set-AzNetworkInterface
Ağ arabirimini güncelleştirir.
Sözdizimi
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
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Diğer adlar: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-NetworkInterface
Ağ arabiriminin ayarlanması gereken durumu temsil eden bir ağ arabirimi nesnesi belirtir.
Tür: | PSNetworkInterface |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
Girişler
Çıkışlar
İlişkili Bağlantılar
Azure PowerShell