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 |