Поделиться через


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

Входные данные

PSNetworkInterface

Выходные данные

PSNetworkInterface