3 votos

Como puedo listar solo el nombre de la interfaz y la IP asignada con ifconfig en terminal

¿Hay alguna forma de utilizar sólo ifconfig a la lista sólo nombres de interfaz de red y sus IP asignadas?

Soy consciente de que puedo hacer ifconfig | grep inet pero no incluye el nombre de la interfaz (en0, en1, etc.)

4voto

Kent Puntos 3462

Podrías ejecutar ifconfig -l para obtener una lista de interfaces y, a continuación, iterar a través de ellas.

(bash)

for i in `ifconfig -l `; do echo $i; ifconfig $i | grep "inet " ; done

Esto imprimirá la interfaz en una línea, y la información "inet " en la línea siguiente. Ten en cuenta que si sólo buscas "inet", también aparecerá la línea "inet6".

1voto

Buscar웃 Puntos 23467

Netstat frente a ifconfig.

Netstat -i es lo más parecido a lo que quieres (hace un poco más de lo que pides).

Name  Mtu   Network       Address            Ipkts Ierrs    Opkts Oerrs  Coll
lo0   16384 <Link#1>                          7096     0     7096     0     0
lo0   16384 localhost   ::1                   7096     -     7096     -     -
lo0   16384 127           localhost           7096     -     7096     -     -
lo0   16384 localhost   fe80:1::1             7096     -     7096     -     -
gif0* 1280  <Link#2>                             0     0        0     0     0
stf0* 1280  <Link#3>                             0     0        0     0     0
en0   1500  <Link#4>    14:10:9f:f0:29:8c   380920     0   292385     0     0
en0   1500  mynet.local fe80:4::1610:9fff   380920     -   292385     -     -
en0   1500  10.5.50/24    10.5.50.95        380920     -   292385     -     -
en3   1500  <Link#5>    32:00:1a:e9:a9:a0        0     0        0     0     0
bridg 1500  <Link#6>    16:10:9f:0f:1e:00        0     0        0     0     0
p2p0  2304  <Link#7>    06:10:9f:f0:29:8c        0     0        0     0     0

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X