Comando para obtener la direcci贸n ip interna de una PC

escrito por fideo 51921

En linux podemos obtener de varias formas la ip interna de una PC; lo mas com煤n es ejecutar ifconfig directamente en la consola pero para esto tenemos que tener instalado net-tools.

sudo apt install net-tools


Pero yo no quer铆a instalar nada (de caprichoso nom谩s) y fu铆 por la forma tradicional que tiene linux para mostrarte las ip y es con el comando ip propiamente dicho que acompa帽ado por el objeto address te muestra las direcciones ip creadas para tu PC. Pero si ejecutamos esto en nuestro linux

ip address


podemos ver que nos trae un mont贸n de informaci贸n que al momento de saber cual es nuestra direcci贸n ip interna nos redundate toda esa informaci贸n, pero en el bash de linux podemos hacer tuber铆as y limpiar todo eso y obtener solo la direcci贸n ip interna.

ip address | grep 192.168. | awk '{ print $2 }' | awk '{print substr($0,1,length($0)-3)}'


Con este comando de arriba le decimos que nos traiga las direcciones ip (ip address) luego que seleccione o separe solo las que coinciden con 192.168. (grep 192.168.) luego tomamos solamente el segundo grupo o patr贸n (awk ‘{print$2}’) y por 煤ltimo le saco los tres 煤ltimos car谩cteres para que me quede la ip interna limpia sin el base /24 (awk ‘{print substr($0,1,length($0)-3)}’)

Tambi茅n es muy interesante el objeto neigh

ip neigh

muestra todas las ips “vecinas” que tenemos en nuestra red, es decir todas las que son accedidas desde la ip interna o de la pc que estamos ejecutando el comando.

Deja un comentario

Tu direcci贸n de correo electr贸nico no ser谩 publicada.