Set-AzureRmNetworkInterface
Mengatur status tujuan untuk antarmuka jaringan.
Peringatan
Modul AzureRM PowerShell telah resmi tidak digunakan lagi per 29 Februari 2024. Pengguna disarankan untuk bermigrasi dari AzureRM ke modul Az PowerShell untuk memastikan dukungan dan pembaruan yang berkelanjutan.
Meskipun modul AzureRM mungkin masih berfungsi, modul tersebut tidak lagi dipertahankan atau didukung, menempatkan penggunaan berkelanjutan berdasarkan kebijaksanaan dan risiko pengguna. Silakan merujuk ke sumber daya migrasi kami untuk panduan tentang transisi ke modul Az.
Sintaks
Set-AzureRmNetworkInterface
-NetworkInterface <PSNetworkInterface>
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Deskripsi
Set-AzureRmNetworkInterface menetapkan status tujuan untuk antarmuka jaringan Azure.
Contoh
Contoh 1: Mengonfigurasi antarmuka jaringan
$Nic = Get-AzureRmNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$Nic.IpConfigurations[0].PrivateIpAddress = "10.0.1.20"
$Nic.IpConfigurations[0].PrivateIpAllocationMethod = "Static"
$Nic.Tag = @{Name = "Name"; Value = "Value"}
Set-AzureRmNetworkInterface -NetworkInterface $Nic
Contoh ini mengonfigurasi antarmuka jaringan. Perintah pertama mendapatkan antarmuka jaringan bernama NetworkInterface1 dalam grup sumber daya ResourceGroup1. Perintah kedua mengatur alamat IP privat konfigurasi IP. Perintah ketiga mengatur metode alokasi IP privat ke Statis. Perintah keempat mengatur tag pada antarmuka jaringan. Perintah kelima menggunakan informasi yang disimpan dalam variabel $Nic untuk mengatur antarmuka jaringan.
Contoh 2: Mengubah pengaturan DNS pada antarmuka jaringan
$nic = Get-AzureRmNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nic.DnsSettings.DnsServers.Add("192.168.1.100")
$nic | Set-AzureRmNetworkInterface
Perintah pertama mendapatkan antarmuka jaringan bernama NetworkInterface1 yang ada dalam grup sumber daya ResourceGroup1. Perintah kedua menambahkan server DNS 192.168.1.100 ke antarmuka ini. Perintah ketiga menerapkan perubahan ini ke antarmuka jaringan. Untuk menghapus server DNS, ikuti perintah yang tercantum di atas, tetapi ganti ". Tambahkan" dengan ". Hapus" di perintah kedua.
Contoh 3: Mengaktifkan IP forwading pada antarmuka jaringan
$nic = Get-AzureRmNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nic.EnableIPForwarding = 1
$nic | Set-AzureRmNetworkInterface
Perintah pertama mendapatkan antarmuka jaringan yang ada yang disebut NetworkInterface1 dan menyimpannya dalam variabel $nic. Perintah kedua mengubah nilai penerusan IP menjadi true. Terakhir, perintah ketiga menerapkan perubahan pada antarmuka jaringan. Untuk menonaktifkan penerusan IP pada antarmuka jaringan, ikuti contoh sampel, tetapi pastikan untuk mengubah perintah kedua menjadi "$nic. EnableIPForwarding = 0".
Contoh 4: Mengubah subnet antarmuka jaringan
$nic = Get-AzureRmNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$vnet = Get-AzureRmVirtualNetwork -Name VNet1 -ResourceGroupName crosssubcrossversionpeering
$subnet2 = Get-AzureRmVirtualNetworkSubnetConfig -Name Subnet2 -VirtualNetwork $vnet
$nic.IpConfigurations[0].Subnet.Id = $subnet2.Id
$nic | Set-AzureRmNetworkInterface
Perintah pertama mendapatkan antarmuka jaringan NetworkInterface1 dan menyimpannya dalam variabel $nic. Perintah kedua mendapatkan jaringan virtual yang terkait dengan subnet yang akan dikaitkan dengan antarmuka jaringan. Perintah kedua mendapatkan subnet dan menyimpannya dalam variabel $subnet 2. Perintah ketiga mengaitkan alamat IP privat utama antarmuka jaringan dengan subnet baru. Akhirnya perintah terakhir menerapkan perubahan ini pada antarmuka jaringan.
Catatan
Konfigurasi IP harus dinamis sebelum Anda dapat mengubah subnet. Jika Anda memiliki konfigurasi IP statis, ubah ke dinamis sebelum melanjutkan.
Catatan
Jika antarmuka jaringan memiliki beberapa konfigurasi IP, perintah forth harus dilakukan untuk semua konfigurasi IP ini sebelum perintah Set-AzureRmNetworkInterface akhir dijalankan. Ini dapat dilakukan seperti dalam perintah forth tetapi dengan mengganti "0" dengan nomor yang sesuai. Jika antarmuka jaringan memiliki konfigurasi N IP, maka N-1 dari perintah ini harus ada.
Contoh 5: Mengaitkan/Memisahkan Grup Keamanan Jaringan ke antarmuka jaringan
$nic = Get-AzureRmNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nsg = Get-AzureRmNetworkSecurityGroup -ResourceGroupName "ResourceGroup1" -Name "MyNSG"
$nic.NetworkSecurityGroup = $nsg
$nic | Set-AzureRmNetworkInterface
Perintah pertama mendapatkan antarmuka jaringan yang ada yang disebut NetworkInterface1 dan menyimpannya dalam variabel $nic. Perintah kedua mendapatkan grup keamanan jaringan yang ada yang disebut MyNSG dan menyimpannya dalam variabel $nsg. Perintah forth menetapkan $nsg ke $nic. Terakhir, perintah kelima menerapkan perubahan pada antarmuka Jaringan. Untuk memisahkan grup keamanan jaringan dari antarmuka jaringan, ganti $nsg sederhana dalam perintah forth dengan $null.
Parameter
-AsJob
Jalankan cmdlet di latar belakang
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-DefaultProfile
Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.
Jenis: | IAzureContextContainer |
Alias: | AzureRmContext, AzureCredential |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-NetworkInterface
Menentukan objek NetworkInterface yang mewakili status tujuan untuk antarmuka jaringan.
Jenis: | PSNetworkInterface |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
Input
Parameter: NetworkInterface (ByValue)