Comando SS no Linux (Monitor Network Connections)

Comando SS no Linux (Monitor Network Connections)

O comando SS é um utilitário poderoso no Linux que permite monitorar e exibir informações sobre soquetes de rede. Ao contrário do NetStat, o SS fornece informações mais detalhadas e é mais rápido e mais eficiente. Isso o torna uma ferramenta essencial para administradores de sistemas e engenheiros de rede.

Neste artigo, discutiremos o básico do comando SS, sua sintaxe e alguns de seus principais recursos. Também abordaremos alguns exemplos de uso avançado do comando SS para ajudá -lo a começar com esta ferramenta poderosa.

Comando SS no Linux

  1. Listando todas as conexões de rede
  2. Para listar todas as conexões de rede, use a seguinte sintaxe:

    SS -A  

    Este comando exibirá uma lista de todas as conexões de rede, incluindo as do OUVIR, Estabelecido, e outros estados. A saída deste comando incluirá os endereços IP de origem e destino, portas de origem e destino, o protocolo (TCP, UDP, etc.), o estado da conexão e outras informações.

  3. Listando conexões TCP
  4. Para listar apenas conexões TCP, use a seguinte sintaxe:

    ss -t  

    Este comando exibirá uma lista de todas. A saída deste comando incluirá os endereços IP de origem e destino, portas de origem e destino, o protocolo (TCP), o estado da conexão e outras informações.

  5. Listando conexões UDP
  6. Para listar apenas conexões UDP, use a seguinte sintaxe:

    ss -u  

    Este comando exibirá uma lista de todas as conexões UDP. A saída deste comando incluirá os endereços IP de origem e destino, portas de origem e destino, o protocolo (UDP), o estado da conexão e outras informações.

  7. Filtrando conexões por porta
  8. Você pode filtrar conexões de rede por porta usando a seguinte sintaxe:

    ss -t dst: porta  

    Este comando exibirá uma lista de todas as conexões TCP com uma porta de destino igual à porta especificada. Por exemplo, para listar todas as conexões TCP com uma porta de destino de 80, você usaria o seguinte comando:

    SS -T DST: 80  

  9. Filtrando conexões por endereço IP
  10. Você pode filtrar conexões de rede por endereço IP usando a seguinte sintaxe:

    ss dst ip_address  

    Este comando exibirá uma lista de todas as conexões com um endereço IP de destino igual ao endereço IP especificado. Por exemplo, para listar todas as conexões com um endereço IP de destino de 192.168.1.100, você usaria o seguinte comando:

    SS DST 192.168.1.100  

  11. Exibindo estatísticas para uma conexão específica
  12. Você pode exibir estatísticas para uma conexão específica usando a seguinte sintaxe:

    SS -I State IP_Address: Porta  

    Este comando exibirá informações detalhadas sobre a conexão especificada, incluindo o estado da conexão, o número de pacotes e bytes enviados e recebidos e outras informações. Por exemplo, para exibir estatísticas para uma conexão TCP com um endereço IP de destino de 192.168.1.100 e uma porta de destino de 80, você usaria o seguinte comando:

    SS -I State 192.168.1.100: 80  

  13. Listando portas de escuta
  14. Para listar as portas de escuta, use a seguinte sintaxe:

    ss -l  

    Este comando exibirá uma lista de todas as portas de escuta, incluindo o endereço IP e o número da porta para cada soquete de escuta. A saída deste comando também incluirá informações sobre o processo

  15. Exibir todas as conexões TCP estabelecidas
  16. O comando a seguir exibirá todas as conexões TCP estabelecidas no sistema:

    Estado SS -T estabelecido  

  17. Exibir todos os soquetes de escuta
  18. Se você quiser ver todos os soquetes de escuta, pode usar o seguinte comando:

    ss -l  

  19. Exibir estatísticas de rede para um protocolo específico
  20. Você pode exibir estatísticas de rede para um protocolo específico usando o seguinte comando:

    Protocolo SS -S  

    Substitua o protocolo pelo protocolo desejado (e.g., TCP, UDP, etc.).

  21. Exibir informações para uma porta específica
  22. Você pode exibir informações para uma porta específica usando o seguinte comando:

    Porta estadual SS -T  

    Substitua a porta pelo número da porta desejada.

  23. Exibir informações para um endereço IP remoto específico
  24. Se você deseja exibir informações para um endereço IP remoto específico, pode usar o seguinte comando:

    SS -O SRC ip_address  

    Substitua IP_Address pelo endereço IP desejado.

  25. Exibir informações para um processo específico
  26. Você pode exibir informações para um processo específico usando o seguinte comando:

    ss -p | Grep Pid  

    Substitua o PID pelo ID do processo do processo desejado.

  27. Exiba as informações de registro de data e hora
  28. Você pode exibir as informações de registro de data e hora de um soquete usando o seguinte comando:

    SS -O TEMPO  

  29. Exibir informações para um buffer de soquete específico
  30. Você pode exibir informações para um buffer de soquete específico usando o seguinte comando:

    SS -O Buffer Socket_buffer  

    Substitua Socket_Buffer pelo buffer de soquete desejado.

  31. Exibir informações para uma interface específica
  32. Você pode exibir informações para uma interface específica usando o seguinte comando:

    interface SS -i  

    Substitua a interface pela interface de rede desejada.

  33. Exibir informações para um usuário específico
  34. Você pode exibir informações para um usuário específico usando o seguinte comando:

    Usuário SS -u  

    Substitua o usuário pelo nome de usuário desejado.

Conclusão

O comando SS é uma ferramenta valiosa para monitorar e analisar soquetes de rede no Linux. Se você é um administrador do sistema, engenheiro de rede ou simplesmente um entusiasta do Linux, ter um bom entendimento da SS pode ajudá -lo a diagnosticar problemas de rede, melhorar o desempenho da rede e otimizar seu sistema.

Em conclusão, o comando SS é uma ferramenta essencial para quem trabalha em um ambiente de rede. Ao usar seus recursos e opções avançados, você pode obter informações mais profundas sobre sua rede e tomar decisões informadas para melhorar seu desempenho. Portanto, certifique -se de se familiarizar com esta ferramenta poderosa e colocá -la em seu próximo projeto Linux.