Set-AzNetworkInterface
Обновляет сетевой интерфейс.
Синтаксис
Set-AzNetworkInterface
-NetworkInterface <PSNetworkInterface>
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Описание
Set-AzNetworkInterface обновляет сетевой интерфейс.
Примеры
Пример 1. Настройка сетевого интерфейса
$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
В этом примере настраивается сетевой интерфейс. Первая команда получает сетевой интерфейс с именем NetworkInterface1 в группе ресурсов ResourceGroup1. Вторая команда задает частный IP-адрес конфигурации IP-адресов. Третья команда задает метод выделения частных IP-адресов статическим. Четвертая команда задает тег в сетевом интерфейсе. Пятая команда использует сведения, хранящиеся в переменной $Nic, для задания сетевого интерфейса.
Пример 2. Изменение параметров DNS в сетевом интерфейсе
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nic.DnsSettings.DnsServers.Add("192.168.1.100")
$nic | Set-AzNetworkInterface
Первая команда получает сетевой интерфейс с именем NetworkInterface1, который существует в группе ресурсов ResourceGroup1. Вторая команда добавляет DNS-сервер 192.168.1.100 в этот интерфейс. Третья команда применяет эти изменения к сетевому интерфейсу. Чтобы удалить DNS-сервер, следуйте приведенным выше командам, но замените ". Добавить " с ". Удалить" во второй команде.
Пример 3. Включение IP-пересылки в сетевом интерфейсе
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nic.EnableIPForwarding = 1
$nic | Set-AzNetworkInterface
Первая команда получает существующий сетевой интерфейс с именем NetworkInterface1 и сохраняет его в переменной $nic. Вторая команда изменяет значение IP-пересылки на true. Наконец, третья команда применяет изменения к сетевому интерфейсу. Чтобы отключить IP-пересылку в сетевом интерфейсе, следуйте примеру, но обязательно измените вторую команду на "$nic". EnableIPForwarding = 0".
Пример 4. Изменение подсети сетевого интерфейса
$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
Первая команда получает сетевой интерфейс NetworkInterface1 и сохраняет его в переменной $nic. Вторая команда получает виртуальную сеть, связанную с подсетью, с которой будет связан сетевой интерфейс. Вторая команда получает подсеть и сохраняет ее в переменной $subnet 2. Третья команда связана с основным частным IP-адресом сетевого интерфейса с новой подсетью. Наконец, последняя команда применила эти изменения к сетевому интерфейсу.
Примечание.
Конфигурации IP-адресов должны быть динамическими, прежде чем можно изменить подсеть. Если у вас есть статические IP-конфигурации, измените его на динамический, прежде чем продолжить.
Примечание.
Если сетевой интерфейс имеет несколько IP-конфигураций, перед выполнением последней команды Set-AzNetworkInterface необходимо выполнить четвертую команду для всех этих конфигураций IP-адресов. Это можно сделать, как в четвертой команде, но заменив "0" соответствующим числом. Если сетевой интерфейс имеет N IP-конфигураций, то из этих команд должна существовать N-1.
Пример 5. Связывание или удаление группы безопасности сети с сетевым интерфейсом
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nsg = Get-AzNetworkSecurityGroup -ResourceGroupName "ResourceGroup1" -Name "MyNSG"
$nic.NetworkSecurityGroup = $nsg
$nic | Set-AzNetworkInterface
Первая команда получает существующий сетевой интерфейс с именем NetworkInterface1 и сохраняет его в переменной $nic. Вторая команда получает существующую группу безопасности сети с именем MyNSG и сохраняет ее в переменной $nsg. Третья команда назначает $nsg $nic. Наконец, четвертая команда применяет изменения к сетевому интерфейсу. Чтобы разъединить группы безопасности сети из сетевого интерфейса, просто замените $nsg в третьей команде на $null.
Параметры
-AsJob
Запуск командлета в фоновом режиме
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.
Тип: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NetworkInterface
Указывает объект сетевого интерфейса, представляющий состояние, для которого должен быть задан сетевой интерфейс.
Тип: | PSNetworkInterface |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
Входные данные
Выходные данные
Связанные ссылки
Azure PowerShell