Home Linux Encontrar la IP pública de mi router desde línea de comandos con Powershell y Linux

Encontrar la IP pública de mi router desde línea de comandos con Powershell y Linux

by José Luis Sánchez Borque

Es posible que en determinadas circunstancias necesitemos conocer nuestra IP pública del enrutador que nos da acceso a Internet. Podemos hacerlo desde entorno gráfico o desde línea de comandos.

Desde entorno gráfico hay múltiples páginas en Internet que te dan dicha información. Yo suelo utilizar https://ipinfo.io

Vemos en la siguiente imagen el resultado desde un navegador. Por motivos de seguridad he borrado parcialmente el resultado.

Desde línea de comandos os enseño dos maneras de hacerlo. Una con Powershell y la otra desde Linux.

Con PowerShell método 1

PS C:\mytcpip> invOke-RestMethod -Uri "https://ipinfo.io/ip"

95.2X.X.X

Podríamos asignar el valor a una variable para un tratamiento posterior sin problemas:

PS C:\> $MiIP = invOke-RestMethod -Uri «https://ipinfo.io/ip»

Con PowerShell método 2

PS C:\> resolve-dnsName -Name myip.opendns.com -type A -Server resolver1.opendns.com

Name Type TTL Section IPAddress

myip.opendns.com A 0 Answer 95.2X.X.X

Shell de linux

Os añado los tres métodos de un tirón. El primero debería funcionar sin instalar nada, dado que el comando dig ya viene por defecto. Los otros dos debemos tener instalados wget o curl

$ dig +short myip.opendns.com @resolver1.opendns.com

95.2X.X.X

$ wget -qO - https://ipinfo.io/ip

95.2X.X.X

$ curl http://ipinfo.io/ip

95.2X.X.X

Espero que os sirva de utilidad.

You may also like

Leave a Comment