O que saber
- Para executar o netstat e ver dados detalhados sobre a rede do seu Mac, abra um novo terminal janela, digite netstat , e imprensa Digitar .
- Limite a saída do netstat com sinalizadores e opções. Para ver as opções disponíveis do netstat, digite você netstat no prompt de comando.
- Use o comando lsof para compensar a funcionalidade ausente ou limitada do netstat, incluindo a exibição de quaisquer arquivos atualmente abertos em qualquer aplicativo.
Este artigo explica como executar o comando netstat Terminal no macOS para que você possa ver informações detalhadas sobre as comunicações de rede do seu Mac, incluindo a forma como o seu Mac se comunica com o mundo exterior, em todas as portas e em todos os aplicativos.
Como executar o Netstat
Aprendendo a usar o netstat pode ajudá-lo a entender as conexões que seu computador está fazendo e por quê. O comando netstat está disponível em Macs por padrão. Você não precisa baixá-lo ou instalá-lo.
Para executar o netstat:
-
Vá para Localizador > Ir > Serviços de utilidade pública .
-
Duplo click terminal .
como usar portas de ferro no minecraft
-
Na nova janela do Terminal, digite netstat e pressione Retornar (ou Digitar ) para executar o comando.
-
Uma grande quantidade de texto começará a rolar na tela. Se você não usar nenhum dos sinalizadores disponíveis (veja abaixo), o netstat reportará as conexões de rede ativas no seu Mac. Considerando o número de funções que um dispositivo de rede moderno executa, você pode esperar que a lista seja longa. Um relatório padrão pode ter mais de 1.000 linhas.
Sinalizadores e opções do Netstat
Filtrar a saída do netstat é essencial para entender o que está acontecendo nas portas ativas do seu Mac. Os sinalizadores integrados do Netstat permitem definir opções, limitando o escopo do comando.
Para ver todas as opções disponíveis do netstat, digite você netstat no prompt de comando para revelar a página man (abreviação de 'manual') do netstat. Você também pode visualizar um versão online da página de manual do netstat .
Sintaxe
É importante observar que o netstat no macOS não funciona da mesma maneira que o netstat no Windows e no Linux. O uso de sinalizadores ou sintaxe dessas implementações de netstat pode não resultar no comportamento esperado.
Para adicionar sinalizadores e opções ao netstat no macOS, use a seguinte sintaxe:
netstat [-AabdgiLlmnqrRsSvWx] [-c fila] [-f address_family] [-I interface] [-p protocolo] [-w esperar]
Se a abreviação acima parecer completamente incompreensível, aprenda como ler a sintaxe do comando.
Sinalizadores úteis
Aqui estão alguns dos sinalizadores mais comumente usados:
- O -eu flag também pode ser expandido para especificar mais detalhes. -iTCP ou -iUDP retorna apenas conexões TCP e UDP. -iTCP:25 retorna apenas conexões TCP na porta 25. Um intervalo de portas pode ser especificado com um travessão, como -iTCP:25-50.
- Usar -i@1.2.3.4 retorna apenas conexões para o endereço IPv4 1.2.3.4. Os endereços IPv6 podem ser especificados da mesma maneira. O precursor @ também pode ser usado para especificar nomes de host da mesma maneira, mas endereços IP remotos e nomes de host não podem ser usados simultaneamente.
- - em do utilizadorretorna apenas comandos pertencentes ao usuário nomeado.
- Como descubro o que está sendo executado em uma porta específica do meu Mac?
Primeiro, você precisa descobrir o número da porta que deseja verificar. Em seguida, abra o terminal e digite lsof -i:[número da porta] para ver o que está saindo dessa porta.
- Posso descobrir um endereço MAC com netstat?
Você deverá ver o endereço MAC de um computador através do netstat como o endereço 'local'. Será agrupado com TCP (protocolo) e o endereço IP (estrangeiro).
Exemplos de Netstat
Considere estes exemplos:
netstat -apv TCP
Este comando retorna apenas conexões TCP no seu Mac, incluindo portas abertas e portas ativas. Ele também usa saída detalhada, listando os PIDs associados a cada conexão.
netstat -a | grep -i 'lista'
Esta combinação de netstat e pegada revela portas abertas, que são portas que estão escutando uma mensagem. O personagem pipe | envia a saída de um comando para outro comando. Aqui, a saída de netstat tubos para pegada , permitindo que você pesquise a palavra-chave 'ouvir' e encontre os resultados.
Acessando o Netstat por meio do Network Utility
Você também pode acessar algumas funcionalidades do netstat por meio do aplicativo Network Utility, que está incluído nas versões do macOS até Catalina (não está incluído no Big Sur).
Para acessar o Network Utility, digite Utilitário de rede no Spotlight Search para iniciar o aplicativo e selecione o Netstat guia para acessar a interface gráfica.
As opções no Network Utility são mais limitadas do que aquelas disponíveis na linha de comando. Cada uma das quatro seleções de botão de opção executa um netstat predefinido comando e exibe a saída.
Os comandos netstat para cada botão de opção são os seguintes:
Complementando Netstat com Lsof
A implementação do netstat no macOS não inclui muitas das funcionalidades que os usuários esperam e precisam. Embora tenha seus usos, o netstat não é tão útil no macOS quanto no Windows. Um comando diferente, lsof , substitui grande parte da funcionalidade ausente.
Lsof exibe os arquivos atualmente abertos em aplicativos. Você também pode usá-lo para inspecionar portas abertas associadas ao aplicativo. Correr lsof -eu para ver a lista de aplicativos que se comunicam pela Internet. Normalmente, esse é o objetivo ao usar o netstat em máquinas Windows; entretanto, a única maneira significativa de realizar essa tarefa no macOS não é com netstat, mas com lsof.
Sinalizadores e opções Lsof
Exibir cada arquivo aberto ou conexão com a Internet normalmente é detalhado. É por isso que lsof vem com sinalizadores para restringir resultados com critérios específicos. Os mais importantes estão abaixo.
Para obter informações sobre mais bandeiras e explicações técnicas de cada uma, confira Página de manual do lsof ou correr cara em um prompt do Terminal.
Exemplos de lsof
Aqui estão algumas maneiras de usar lsof.
lsof -nP -iTCP@lsof.itap:513
Este comando de aparência complexa lista as conexões TCP com o nome do host lsof.itap e o porto 513. Ele também executa lsof sem conectar nomes a endereços IP e portas, tornando a execução do comando visivelmente mais rápida.
lsof -iTCP -sTCP:LISTEN
Este comando retorna todas as conexões TCP com o status OUVIR , revelando as portas TCP abertas no Mac. Também lista os processos associados a essas portas abertas. Esta é uma atualização significativa em relação netstat , que lista no máximo PIDs.
sudo lsof -i -u^$(whoami)
como encontrar o ip de um servidor minecraft
Outros comandos de rede
Outros comandos de rede do Terminal que podem ser interessantes para examinar sua rede incluem arp, ping e ipconfig.
Perguntas frequentes