Inicio › Foros › Sistemas operativos › Windows › Cambiar IP de adaptador de red en Windows por comando PowerShell [RESUELTO]
Etiquetado: adaptador, adapter, cambiar, cambiar ip, change, comando, dirección, dirección ip, ip, network, powershell, ps, red, resuelto, solucionado, w10, w11, windows, windows 10, windows 11
- Este debate tiene 6 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 4 años, 2 meses por Varios.
-
AutorEntradas
-
01/19/2022 a las 12:10 #45718VariosModerador
Hola, tengo varios equipos en mi empresa y quiero saber si se puede cambiar la IP de un equipo por comando, con PowerShell. Quiero «automatizar» el proceso y establecer la IP, puerta de enlace (gateway), prefico (máscara de subred) y DNS por comando ¿esto es posible?
Son equipos con Windows 10 y Windows 11.
01/19/2022 a las 12:18 #45719alonsojpdSuperadministradorHola, puedes usar el siguiente comando PowerShell para cambiar la configuración IP de un adaptador de red específico:
New-NetIPAddress -InterfaceIndex «8» -IPAddress 192.168.1.25 -PrefixLength 24 -DefaultGateway 192.168.1.1
Teniendo en cuenta que:
- 8: número (identificador) del adaptador de red a cambiar la IP. Podemos tener varios adaptadore de red (tanto físicos como virtuales) en un equipo. En este parámetro -InterfaceIndex se indica a qué adaptador de red se le cambiará la IP. Si queremos consultar todos los adaptadores de red del equipo y su Index podemos usar el comando PowerShell: Get-NetAdapter.
- 192.168.1.25: IP que se le asignará al adaptador de red 8 (en nuestro caso).
- 24: prefijo de la red, la máscara de subred, para una 255.255.255.0 sería el prefijo 24.
- 192.168.1.1: será la IP de la puerta de enlace (router o dispositivo de salida a Internet).
Y para establecer los DNS del adaptador de red ejecutaremos el siguiente comando:
Set-DnsClientServerAddress -InterfaceIndex «8» -ServerAddresses «1.1.1.1, 8.8.8.8»
En este caso estableceremos los DNS 1.1.1.1 (primario) y 8.8.8.8 (secundario) para el adaptador de red 8.
01/19/2022 a las 12:30 #45721VariosModeradorEstupendo, resuelto con el comando New-NetIPAddress funciona perfecto. En la empresa todos los equipos tienen una única tarjeta de red, en todos el InterfaceIndex devuelve «14» y el Name devuelve «Ethernet».
¡Solucionado gracias!
01/19/2022 a las 12:48 #45722VariosModeradorUna cuestión más ¿se puede cambiar la IP a un adaptador usando su Name (nombre) en lugar de su index?
01/19/2022 a las 12:50 #45723alonsojpdSuperadministradorSí que es posible, en lugar de usar -InterfaceIndex puedes usar -InterfaceAlias.
En tu caso, si en «Name» el comando Get-NetAdapter te devuelve «Ethernet», el comando para cambiar la IP te quedaría:
New-NetIPAddress -InterfaceAlias «Ethernet» -IPAddress 192.168.1.25 -PrefixLength 24 -DefaultGateway 192.168.1.1
01/19/2022 a las 12:51 #45724VariosModeradorEstupendo ¡perfecto!
01/20/2022 a las 07:43 #45729VariosModeradorEstupendo, gracias!
-
AutorEntradas
- Debes estar registrado para responder a este debate.