¿Por qué Wireshark dice que no se encontraron interfaces?

¿Por qué Wireshark dice que no se encontraron interfaces?
Wireshark es una herramienta de captura y análisis de red de código abierto muy famosa. Al usar Wireshark, podemos enfrentar muchos problemas comunes. Uno de los problemas comunes es "No se enumeran las interfaces en Wireshark". Comprendamos el problema y encontremos una solución en el sistema operativo Linux.Si no conoce a Wireshark Basic, consulte primero Wireshark Basic, luego regrese aquí.

No se enumeran las interfaces en Wireshark:

Veamos este problema e intentemos resolverlo.

Paso 1:

En primer lugar, necesitamos ver cuántas interfaces hay en nuestra PC Linux.

Podemos usar el comando "ifconfig"Ver una lista de interfaces UP en nuestra PC Linux. Así que abra el terminal (corta corta alt+ctrl+t) y ejecute el comando "ifconfig"

Salidas:

Debería enumerar todas las interfaces arriba. Aquí está la captura de pantalla para el "ifconfig" producción

Aquí podemos ver tres interfaces, incluida la interfaz de loopback "lo".

Si queremos ver todas las interfaces en nuestro sistema, incluidas las interfaces hacia abajo, use el comando "ifconfig -a"

Paso 2:

Ahora inicie Wireshark desde la línea de comandos.

"Wireshark"

Captura de pantalla:

Producción:

Ahora no vemos las interfaces que hemos visto desde la salida anterior del "ifconfig" dominio. En el lado derecho, podemos ver "todas las interfaces mostradas" se selecciona.

Entonces, ¿cuál es el problema?? Por qué Wireshark no puede detectar las interfaces requeridas?

Vamos a ver.

Paso 3:

Cerrar Wireshark y volver a la terminal. Aquí podemos ver que el usuario es un usuario normal [ejemplo: "Rian"], pero necesitamos lanzar Wireshark en modo Superuser; De lo contrario, Wireshark puede acceder a la lista de interfaz del sistema. Vamos a probarlo.

"SU" e ingrese la contraseña de root.

Producción:

Ahora podemos ver el aviso como "raíz@". Esto significa que estamos en la raíz. Intentemos volver a lanzar Wireshark desde la terminal.

"Wireshark"

Producción:

Todas las interfaces se enumeran aquí en la página de inicio de Wireshark. Las interfaces requeridas están marcadas con un círculo azul. Estas son las mismas interfaces que hemos visto en el "ifconfig"Salida de comando.

En Linux, ejecutar Wireshark en modo sudo o superusador resuelve el problema.

Hemos visto en modo supersez. Intentemos si hacer "sudo" funciona o no.

Secuencias de comando:

1. Cierre Wireshark e ingrese "salida"Salir de la raíz.

2. Escriba el comando "sudo wireshark" e ingrese la contraseña para el usuario "rian". No hay necesidad de una contraseña de root.

Aquí está la captura de pantalla para los pasos anteriores 1 y 2.

Aquí está la pantalla de inicio de Wireshark

Todas las interfaces se enumeran aquí.

Prueba de captura:

Nota: "ENP1S0 "es una interfaz Ethernet, y" WLP2S0 "es una interfaz Wi-Fi.

Como vemos, las interfaces se enumeran, así que intentemos capturar en una interfaz para ver si está funcionando o no.

Vea la siguiente captura de pantalla y haga doble clic en la primera interfaz.

Tan pronto como hagamos doble clic en la interfaz "ENP1S0", comienza a capturar. Aquí está la captura de pantalla para capturar en vivo en la interfaz "ENP1S0"

Podemos intentar capturar otras interfaces también para ver si está funcionando.

Ahora haga doble clic en "WLP2S0" para comenzar a capturar. Aquí está la captura de pantalla para capturar en vivo.

Conclusión

En este artículo, hemos aprendido cómo resolver el problema cuando Wireshark no puede detectar o enumerar todas las interfaces del sistema Linux. Y hay dos formas en que podemos resolver esto; Lanza Wireshark en modo Superuser o usando sudo.