Por que o Wireshark diz que nenhuma interface foi encontrada

Why Does Wireshark Say No Interfaces Found



O Wireshark é uma ferramenta muito famosa de captura e análise de rede de código aberto. Ao usar o Wireshark, podemos enfrentar muitos problemas comuns. Um dos problemas comuns é Nenhuma interface está listada no Wireshark . Vamos entender o problema e encontrar uma solução no sistema operacional Linux. Se você não conhece o Wireshark Basic, verifique primeiro o Wireshark Basic e depois volte aqui.

Nenhuma interface está listada no Wireshark:

Vamos ver esse problema e tentar resolvê-lo.







Passo 1:



Em primeiro lugar, precisamos ver quantas interfaces existem em nosso PC Linux.



Podemos usar o comando ifconfig para ver uma lista de interfaces em nosso PC Linux. Portanto, abra o terminal (atalho Alt + Ctrl + t) e execute o comando ifconfig





Saídas:

Ele deve listar todas as interfaces ativas. Aqui está a captura de tela para o ifconfig saída



E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wireshark_15  bam  pic  inter_1.png

Aqui podemos ver três interfaces, incluindo a interface de loopback lo.

Se quisermos ver todas as interfaces em nosso sistema, incluindo interfaces inativas, use o comando ifconfig -a

Passo 2:

Agora inicie o Wireshark a partir da linha de comando.

wirehark

Captura de tela:

Saída:

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wireshark_15  bam  pic  inter_2.png

Agora não vemos as interfaces que vimos na saída anterior do ifconfig comando. No lado direito, podemos ver que Todas as interfaces mostradas estão selecionadas.

Então qual é o problema? Por que o Wireshark não consegue detectar as interfaces necessárias?

Vamos ver.

Etapa 3:

Feche o Wireshark e volte para o terminal. Aqui podemos ver que o usuário é um usuário normal [Exemplo: rian], mas precisamos iniciar o Wireshark no modo de superusuário; caso contrário, o Wireshark tem permissão para acessar a lista de interface do sistema. Vamos experimentar.

Estáe digite a senha de root.

Saída:

Agora podemos ver o prompt como [email protegido]. Isso significa que estamos na raiz. Vamos tentar iniciar o Wireshark novamente a partir do terminal.

wirehark

Saída:

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wireshark_15  bam  pic  inter_3.png

Todas as interfaces estão listadas aqui na página inicial do Wireshark. As interfaces necessárias são marcadas com um círculo azul. Estas são as mesmas interfaces que vimos no ifconfig saída do comando.

No Linux, a execução do Wireshark no modo sudo ou superusuário resolve o problema.

Vimos no modo de superuso. Vamos tentar se fazer sudo funciona ou não.

Sequências de comando:

1. Feche o Wireshark e entre saída para sair da raiz.

2. Digite o comando sudo wireshark e digite a senha do usuário rian. Não há necessidade de uma senha de root.

Aqui está a captura de tela das etapas 1 e 2 acima.

Aqui está a tela inicial do Wireshark

Todas as interfaces estão listadas aqui.

Teste de captura:

Observação: enp1s0 é uma interface Ethernet e wlp2s0 é uma interface Wi-Fi.

Como vemos, as interfaces estão listadas para baixo, então vamos tentar capturar em uma interface para ver se está funcionando ou não.

Veja a captura de tela abaixo e clique duas vezes na primeira interface.

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wireshark_15  bam  pic  inter_4.png

Assim que clicarmos duas vezes na interface enp1s0, ela iniciará a captura. Aqui está a imagem da captura ao vivo na interface enp1s0

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wireshark_15  bam  pic  inter_5.png

Podemos tentar capturar outras interfaces também para ver se está funcionando.

Agora clique duas vezes em wlp2s0 para iniciar a captura. Aqui está a captura de tela para captura ao vivo.

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wireshark_15  bam  pic  inter_6.png

Conclusão

Neste artigo, aprendemos como resolver o problema quando o Wireshark não consegue detectar ou listar todas as interfaces do sistema Linux. E existem duas maneiras de resolver isso; ou inicie o Wireshark no modo de superusuário ou usando sudo.