Búsqueda de sitios web

Cómo encontrar fácilmente la dirección IP de una computadora remota


En este tutorial, aprenderá cómo encontrar la dirección IP y la configuración del adaptador de red de una computadora o servidor remoto.

Hay varias formas de obtener la dirección IP de otra computadora mediante el uso de comandos de PowerShell y Windows. Mostraré varios ejemplos de cada uno.

En este artículo

  • Encuentre la dirección IP de la computadora remota usando PowerShell

    • Opción 1. Obtener dirección IP usando WMI
    • Opción 2. Obtener dirección IP usando Get-CimInstance
    • Opción 3. Obtener la dirección IP mediante el cmdlet Enter-PSSession
    • Opción 4. Obtener la dirección IP de varias computadoras remotas
  • Obtenga la dirección IP de otra computadora usando los comandos CMD de Windows

    • Opción 1. Hacer ping a la computadora remota
    • Opción 2. Nslookup
    • Opción 3. PsExec

Encuentre la dirección IP de la computadora remota usando PowerShell

Existen varios cmdlets de PowerShell para obtener la dirección IP de una computadora remota.

Opción 1. Obtener dirección IP mediante WMI (consulta directa de computadora remota)

Esta primera opción se conectará directamente a una computadora remota para obtener los detalles de la dirección IP.

Esta opción requiere que se permita la entrada de WMI en el Firewall de Windows.

Si se trata de una computadora unida a un dominio, habilítela solo para el perfil de dominio.

Una vez que tenga habilitada la regla de Firewall WMI, use el siguiente comando. En este ejemplo, obtendré todos los detalles de la dirección IP de la computadora PC2 que tiene IP habilitada.

Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName pc2 | Select-Object -Property *

Puede ver que devuelve la IP de 192.168.100.21 para la PC2.

Como puede ver, el comando devuelve mucha información del adaptador de red. Puede utilizar el parámetro de selección de objeto para limitar lo que se muestra.

Para mostrar solo la dirección IP, utilice el siguiente comando.

Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName pc2 | Select-Object IpAddress

Eso es mucho más fácil de leer.

A continuación, agregaré la máscara de subred, la dirección MAC y la configuración de DNS al comando.

Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName pc2 | Select-Object IPAddress,DNSServerSearchOrder,IPSubnet,MACAddress | Format-list

Puede personalizar la salida para mostrar cualquier información del adaptador que necesite.

Opción 2. Obtener dirección IP usando Get-CimInstance (consulta directa de computadora remota)

Esta opción es muy similar a la opción 1. Se supone que Get-CimInstance reemplazará a Get-WmiObject, pero eso no sucederá pronto.

Esta opción requiere que WinRM (comunicación remota de PowerShell) esté habilitado. Esto está habilitado de forma predeterminada en servidores Windows, pero no en sistemas operativos cliente como Windows 10, 11.

Para habilitar WinRM en una sola computadora, puede abrir el símbolo del sistema en modo administrador y ejecutar el comando WinRM quickconfig. Para habilitarlo en varias computadoras, deberá usar la política de grupo o Intune.

Cuando WinRM está habilitado, puede ejecutar el siguiente comando.

Get-CimInstance -ComputerName PC2 -ClassName Win32_NetworkAdapterConfiguration | Select-Object -Property *

Esto obtendrá todos los detalles del adaptador de red.

Para obtener detalles específicos del adaptador de red, utilice el parámetro select-object.

En el siguiente ejemplo, obtendré la dirección IP de la PC2.

Get-CimInstance -ComputerName PC2 -ClassName Win32_NetworkAdapterConfiguration | Select-Object ipaddress

Opción 3. Obtener la dirección IP mediante el cmdlet Enter-PSSession

Si tiene habilitado PowerShell Remoting, puede conectarse a la computadora remota y ejecutar el comando ipconfig.

enter-pssession pc1

Esto creará una sesión para el comando remoto. Luego podrá ingresar cualquier comando como si estuviera sentado frente a la computadora.

Ingresaré ipconfig para mostrar la configuración del adaptador de red.

Opción 4. Obtener la dirección IP de varias computadoras remotas

Con Get-CimInstance puede ingresar a varias computadoras para recuperar la configuración de IP. En este ejemplo, obtendré la dirección IP de dos computadoras remotas.

Get-CimInstance -ComputerName srv-vm1,pc2 -ClassName Win32_NetworkAdapterConfiguration -Filter "IPEnabled = 'True'" | Select-Object ipaddress,PSComputerName

Eso completa las diversas opciones para PowerShell. A continuación, repasaré algunos comandos de Windows.

Obtenga la dirección IP de otra computadora usando los comandos CMD de Windows

Al igual que PowerShell, existen varios comandos de Windows que puede utilizar para obtener la dirección IP de otra computadora.

Opción 1. Hacer ping a una computadora remota (consulta indirecta de dirección IP)

El comando ping utilizará DNS para buscar la dirección IP de la computadora. Esta opción puede ser menos precisa ya que no consulta directamente a la computadora la dirección IP.

Lo bueno de esta opción es que es muy sencilla, no es necesario modificar la configuración del firewall ni habilitar ningún servicio adicional.

Esta opción funcionará incluso si el Firewall bloquea las solicitudes ICMP (ping).

Abra el símbolo del sistema de Windows o PowerShell y escriba el siguiente comando. Reemplace PC2 con el nombre de host de su computadora.

ping pc2

En este ejemplo, quiero la dirección IP de la computadora remota PC2. Puede ver a continuación que el comando ping resuelve el nombre de host en IP 192.168.100.21. Esta es la dirección IP que tiene DNS para esta computadora. El inconveniente de esto es que, si el DNS es incorrecto, no tendrá la dirección IP correcta para la computadora remota.

Opción 2. Nslookup

Puede consultar directamente su servidor DNS para buscar la dirección IP de otra computadora.

nslookup pc2

Esto funcionará con computadoras internas unidas al dominio o nombres de dominio externos.

Opción 3. PsExec (Consulta directa de dirección IP)

Psexec cmd creará una sesión en la computadora remota. Luego podrá ejecutar comandos como si estuviera sentado frente a la computadora. Deberá ser administrador local en la computadora remota para que este comando funcione.

Primero necesita instalar psexec en su computadora local.

Luego ejecute el siguiente comando.

psexec \\pc2 ipconfig

Esto ejecutará el comando ipconfig en la computadora remota y lo mostrará en su computadora local.

Otra opción es utilizar el software de gestión de direcciones IP (IPAM). Un IPAM rastreará automáticamente el uso de la dirección IP en su red. Puede actualizar automáticamente qué direcciones IP están en uso, qué dispositivo, información de la dirección MAC y mucho más. También puede otorgar acceso de lectura al servicio de asistencia técnica u otro personal de TI para que puedan buscar fácilmente información de IP en estaciones de trabajo remotas u otros dispositivos en la red.

Escribí una guía detallada sobre las 5 mejores soluciones IPAM para ayudarlo a obtener y rastrear direcciones IP en su red.

Eso es un envoltorio.

En este artículo, le mostré varias opciones sobre cómo encontrar la dirección IP de una computadora remota.

Espero que hayas disfrutado de este artículo. Si tienes alguna pregunta o comentario déjalo abajo.

Artículos relacionados