Compartir a través de


Set-AzNetworkInterface

Actualiza una interfaz de red.

Sintaxis

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

Description

Set-AzNetworkInterface actualiza una interfaz de red.

Ejemplos

Ejemplo 1: Configuración de una interfaz de red

$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

En este ejemplo se configura una interfaz de red. El primer comando obtiene una interfaz de red denominada NetworkInterface1 en el grupo de recursos ResourceGroup1. El segundo comando establece la dirección IP privada de la configuración de IP. El tercer comando establece el método de asignación de IP privada en Static. El cuarto comando establece una etiqueta en la interfaz de red. El quinto comando usa la información almacenada en la variable $Nic para establecer la interfaz de red.

Ejemplo 2: Cambiar la configuración de DNS en una interfaz de red

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

El primer comando obtiene una interfaz de red denominada NetworkInterface1 que existe en el grupo de recursos ResourceGroup1. El segundo comando agrega el servidor DNS 192.168.1.100 a esta interfaz. El tercer comando aplica estos cambios a la interfaz de red. Para quitar un servidor DNS, siga los comandos enumerados anteriormente, pero reemplace ". Agregue" con ". Remove" en el segundo comando.

Ejemplo 3: Habilitación del reenvío IP en una interfaz de red

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

El primer comando obtiene una interfaz de red existente denominada NetworkInterface1 y la almacena en la variable $nic. El segundo comando cambia el valor de reenvío IP a true. Por último, el tercer comando aplica los cambios a la interfaz de red. Para deshabilitar el reenvío IP en una interfaz de red, siga el ejemplo de ejemplo, pero asegúrese de cambiar el segundo comando a "$nic. EnableIPForwarding = 0".

Ejemplo 4: Cambiar la subred de una interfaz de red

$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

El primer comando obtiene la interfaz de red NetworkInterface1 y la almacena en la variable $nic. El segundo comando obtiene la red virtual asociada a la subred a la que se va a asociar la interfaz de red. El segundo comando obtiene la subred y la almacena en la variable $subnet 2. El tercer comando asociaba la dirección IP privada principal de la interfaz de red con la nueva subred. Por último, el último comando aplicó estos cambios en la interfaz de red.

Nota:

Las configuraciones de IP deben ser dinámicas para poder cambiar la subred. Si tiene configuraciones de IP estáticas, cambie a dinámica antes de continuar.

Nota:

Si la interfaz de red tiene varias configuraciones IP, el cuarto comando debe realizarse para todas estas configuraciones IP antes de ejecutar el comando Set-AzNetworkInterface final. Esto se puede hacer como en el cuarto comando, pero reemplazando "0" por el número adecuado. Si una interfaz de red tiene configuraciones de N IP, debe existir N-1 de estos comandos.

Ejemplo 5: Asociar o desasociar un grupo de seguridad de red a una interfaz de red

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

El primer comando obtiene una interfaz de red existente denominada NetworkInterface1 y la almacena en la variable $nic. El segundo comando obtiene un grupo de seguridad de red existente denominado MyNSG y lo almacena en la variable $nsg. El tercer comando asigna el $nsg al $nic. Por último, el cuarto comando aplica los cambios a la interfaz de red. Para desasociar los grupos de seguridad de red de una interfaz de red, reemplace $nsg simple en el tercer comando por $null.

Parámetros

-AsJob

Ejecución del cmdlet en segundo plano

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-NetworkInterface

Especifica un objeto de interfaz de red que representa el estado al que se debe establecer la interfaz de red.

Tipo:PSNetworkInterface
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

Entradas

PSNetworkInterface

Salidas

PSNetworkInterface