Esta noticia ha sido probado por nuestros especialistas así se asegura la exactitud de nuestra esta noticia.
Solución:
Solución 1:
Puede usar lshw para ver todos los dispositivos en una máquina. Para ver solo los dispositivos de red, ingrese:
lshw -class network
Solución 2:
ip link show
enumerará todo lo que parece una interfaz de red.
Solución 3:
find /sys/class/net -type l -not -lname '*virtual*' -printf '%fn'
Muestra solo las interfaces relacionadas con una NIC física.
Traté de encontrar un type
opción a ip link show
eso mostraría no lógico, pero por desgracia:
ip link help 2>&1 | grep -A10 'TYPE :='
TYPE := macvtap
Parece ser la única cosa que ip link show
no puede hacer Al menos no sin recurrir a un script que primero enumera cada uno de los anteriores y luego hace grep -v
contra una carrera final sin type
especificado.
Solución 4:
Para Ethernet:
ls -d /sys/class/net/eth* | wc -l
Solución 5:
/proc/net/dev
El archivo tiene detalles sobre todas las interfaces. p.ej
$ cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 3562 60 0 0 0 0 0 0 3562 60 0 0 0 0 0 0
wlan0: 2491781197 2034240 0 0 0 0 0 0 261797069 1502752 0 0 0 0 0 0
eth0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Como puede ver, muchas columnas y detalles no son muy fáciles de leer cuando cat
el archivo por lo que sugeriría usar ifconfig
comando que lee ese archivo y da formato a la salida muy bien.
Para enumerar todas las interfaces usar
/sbin/ifconfig -a
que le mostrará el desconfigurado/inactivo interfaces de red así como los configurados y activos, como se lee de /proc/net/dev
Aquí puedes ver las reseñas y valoraciones de los usuarios
Agradecemos que quieras respaldar nuestro cometido dejando un comentario y dejando una valoración te lo agradecemos.