Terminal Tuts

20 principais comandos de rede do Linux

20 principais comandos de rede do Linux

A rede é uma parte essencial de um sistema operacional. A maioria dos computadores do mundo se conecta por meio de uma rede. Esta rede pode ser uma pequena e simples baseada em casa ou tão complexa como um data center de computação em nuvem. A tarefa de rede inclui configurações, monitoramento de tráfego e solução de problemas.

Comandos de rede Linux

Neste artigo, mostraremos 20 comandos de rede Linux úteis que o ajudariam a configurar ou solucionar problemas relacionados à rede.

1. ifconfig

ifconfig (configurador de interface) é um dos comandos mais básicos e comumente usados ​​para encontrar detalhes de rede. Também é usado para configurar parâmetros de interface de rede.

Podemos usar este comando para obter o endereço IP, endereço MAC e MTU das redes disponíveis.

$ ifconfig

Exemplo:

comando básico ifconfig

Em nosso exemplo, vemos as informações de endereço IP de 2 redes, Ethernet e rede local.

Para obter detalhes de uma rede específica, usaremos o comando 'ifconfig' com parâmetros adicionais. Por exemplo, para mostrar apenas informações relacionadas à rede Ethernet.

$ ifconfig etho

Este comando também pode ser usado para definir configurações como endereços IP ou gateway para uma interface.

Sintaxe:

$ ifconfig eth0 
máscara de rede

Você pode substituir

com o endereço IP e endereço de gateway desejados.

2. ip

O comando ip é a versão mais recente do ifconfig. É mais poderoso do que o comando ifconfig, pois pode realizar várias outras tarefas, como configurar o roteamento padrão ou estático, mostrar endereços IP e suas propriedades, configurar endereços IP e rotas para interfaces de rede.

Sintaxe:

$ ip 

Onde

Exemplo:

exemplo de comando ip

O link é usado para mostrar todos os dispositivos de rede que estão disponíveis no momento.

Exemplo:

A rota mostra entradas em sua tabela de roteamento do sistema. Você também pode obter detalhes de uma interface de rede específica.

Sintaxe:

mostrar endereço ip 

Onde pode ser uma interface de rede disponível em seu sistema.

3. traceroute

O comando traceroute é comumente usado para solucionar problemas de rede. Ele descobre o atraso e o caminho para o seu destino. Ele determina e relata de onde vem a latência da rede.

Não é instalado por padrão em algumas distros Linux, então você pode instalá-lo usando o seguinte comando.

sudo apt-get install inetutils-traceroute

Sintaxe:

traceroute 

Onde é o IP do host que você deseja solucionar e é um parâmetro obrigatório para este comando.

Exemplo:

exemplo de comando traceroute

A saída acima mostra o nome do host especificado, o tamanho dos pacotes de rede, o máximo de saltos necessários e o endereço IP.

4. tracepath

tracepath é como um comando 'traceroute' para detectar atrasos na rede, mas não precisa de privilégios de root. Está pré-instalado no Ubuntu. Ele aponta o lugar exato onde sua rede está atrasada. Ele também reconhece cada salto na rota para o destino.

Sintaxe:

tracepath 

Onde é o IP do host que você deseja solucionar e é um parâmetro obrigatório para este comando.

Exemplo:

exemplo de comando tracepath

5. ping

ping (Packet INternet Groper) é outro comando de rede mais comumente usado para verificar a conectividade entre dois nós de rede. É usado para medir a resposta média. Se pudermos enviar um ping para qualquer host e não houver resposta, podemos supor que o host não está acessível devido a algum problema de rede ou seu firewall está bloqueando a solicitação.

Sintaxe:

ping 

Exemplo:

exemplo de comando ping

O comando ping continuará em execução até que seja interrompido. Você pode limitar o número de pacotes enviados usando o parâmetro '- c' no comando.

Sintaxe:

$ ping -c  

Onde são os limites de pacotes que você deseja especificar para a resposta.

Dica: A taxa de resposta do comando ping será afetada por sua conexão de rede e a localização física do host.

6. netstat

Comando netstat usado para revisar cada conexão de rede e abrir sockets no dispositivo Linux.  Ele fornece informações sobre conexões, soquetes abertos, tabelas de roteamento.

$ netstat

Exemplo:

exemplo de comando netstat

Este comando também pode ser usado com parâmetros adicionais.

Sintaxe:

$ netstat 

Onde

  • -p mostra todos os programas com soquetes abertos
  • -s obtém todos os detalhes sobre portas
  • -r obter detalhes da tabela de roteamento

7. nslookup

Comando nslookup (Name Server Lookup) usado para consultar o DNS para obter um nome de domínio, mapeamento de endereço IP ou registros DNS.

Sintaxe:

nslookup 

Onde é o DNS que você deseja analisar.

Exemplo:

Exemplo de comando nslookup

8. escavação

dig (Domain Information Groper) é outro comando usado para investigar DNS. É uma versão atualizada do nslookup. Ele executa uma consulta de pesquisa de DNS e exibe a resposta retornada dos servidores de nomes. Ele também é usado para verificar mapeamentos DNS, registros MX e outros registros DNS.

Sintaxe:

escavação 

Onde é o DNS que você deseja analisar.

Exemplo:

exemplo de comando dig

Este comando, por padrão, mostra apenas os registros DNS do tipo A; você pode usar opções adicionais para obter outros tipos de registros DNS.

Sintaxe:

$ dig  

Onde

  • MX para todos os tipos MX de registros DNS
  • NS para todos os tipos NS de registros DNS
  • QUALQUER para todos os tipos de registros DNS

9. rota

O comando de rota é usado para mostrar ou modificar a tabela de roteamento do sistema. Usando este comando, você pode solucionar o problema de rede causado por uma entrada errada na tabela de roteamento do sistema. Definir uma tabela de roteamento é muito importante para fazer o roteador funcionar corretamente.

Sintaxe:

rota

Exemplo:

exemplo de comando de rota

Usando este comando, podemos modificar a tabela de roteamento também.

Sintaxe:

rota [-p] comando dest [máscara de sub-rede] gateway [-if interface]
  • -p é usado para tornar a entrada persistente; caso contrário, a entrada será excluída na próxima reinicialização. É usado apenas para adicionar uma nova entrada.
  • o comando pode ser 'adicionar', 'alterar' ou 'del'.
  • máscara de sub-rede: é uma máscara de sub-rede. Por padrão, é 255.255.255.255 se não for fornecido no comando.
  • gateway: O endereço IP do gateway via pacotes será enviado.
  • -interface se: é a interface de rede para a qual você deseja configurar a entrada. Pode ser ethernet, WLAN ou rede local.

10. Hospedeiro

O comando host é usado para exibir o nome de domínio para um endereço IP ou endereço IP para um nome de domínio. Também pode ser usado para consultar o DNS.

Sintaxe:

hospedeiro   hospedeiro 

Exemplo:

exemplo de comando de host

11. arp

arp (Protocolo de Resolução de Endereço) é usado para manipular a tabela ARP do kernel. Usando este comando, você pode ver, adicionar, atualizar ou remover entradas na tabela ARP do kernel.

Sintaxe:

arp

Exemplo:

exemplo de comando arp

Por padrão, o comando arp mostra o nome do host, mas se você quiser ver o endereço IP.

Sintaxe:

arp -n

Você também pode excluir a entrada da tabela ARP usando o comando:

Sintaxe:

arp -d 

Aqui

é o endereço IP da entrada que você deseja remover da tabela ARP.

12. iwconfig

O comando iwconfig é usado para configurar a interface WLAN. Ele pode visualizar ou configurar propriedades básicas de interface de rede sem fio, como SSID e tipo de criptografia.

Sintaxe:

iwconfig

Tem muitas opções que podem ser usadas para alterar o nome da rede, habilitar / desabilitar a rede, definir a frequência, etc.

13. ondulação

curl é um utilitário usado para transferir dados de e para um servidor sem interação do usuário. Ele pode se comunicar usando os protocolos HTTP, HTTPS, FTP, SFTP e SCP. Ele pode ser usado para fazer upload ou download de dados usando qualquer um dos protocolos acima. Você pode transferir dados permitindo retomar, configurar limite de largura de banda e autenticação de usuário, e muitas outras coisas com curl. É instalado por padrão na maioria dos sistemas Linux.

Sintaxe:

curl fosslinux.com

Este comando irá mostrar o conteúdo da página inicial do fosslinux.com no terminal. Por padrão, curl usa um protocolo HTTP para comunicação. Você também pode baixar um arquivo usando curl usando o seguinte comando.

curl -O https: // cdn.jsdelivr.net / npm / vue / dist / vue.js

O comando acima irá baixar o arquivo com seu nome original.

Exemplo:

exemplo de arquivo de download curl

14. wget

wget também é um pacote pré-instalado. É usado para baixar arquivos usando protocolos HTTP, HTTPS, FTP. Ele oferece a capacidade de baixar vários arquivos, retomar downloads, baixar em segundo plano, etc.

Sintaxe:

wget 

Aqui é o caminho do arquivo ou diretório a ser baixado, e

$ wget https: // cdn.núcleo.org / pub / linux / kernel / v4.x / linux-4.17.2.alcatrão.xz

Exemplo:

exemplo de download de arquivo wget

Em nosso exemplo, o comando primeiro resolve o endereço IP e, em seguida, começa a baixar os arquivos que mostram o nome do arquivo, a velocidade e o progresso no terminal. Você pode desativar a saída usando o parâmetro -q com o comando.

15. telnet

O comando telnet usa o protocolo Telnet para se comunicar com o host de destino. Você deve especificar o host com porta (principalmente porta 443).

Sintaxe:

telnet  

Exemplo:

comando telnet

16. quem é

O comando whois é usado para obter todas as informações sobre um site. Você pode obter todos os detalhes de registro e propriedade usando-o.  Você precisa instalar o pacote whois antes de usá-lo.

sudo apt install whois

Sintaxe:

quem é 

Exemplo:

exemplo de comando whois

17. ifplugstatus

O comando ifplugstatus é usado para verificar se o cabo de rede está conectado à interface de rede. Para usar o comando, você primeiro precisa instalá-lo no Ubuntu.

sudo apt-get install ifplugd

Sintaxe:

ifplugstatus

Exemplo:

exemplo de comando ifplugstatus

18. nload

O comando nload é usado para monitorar a largura de banda da sua rede. Pode mostrar a quantidade total de uso de dados e uso mínimo / máximo de largura de banda. Você precisa instalar o pacote nload para executá-lo.

sudo apt-get install nload

Usá-lo sem nenhum parâmetro mostrará o uso de largura de banda de todas as interfaces de rede.

Sintaxe:

nload

Exemplo:

exemplo de comando nload

19. C

O comando w é usado para obter uma lista de usuários atualmente logados em um sistema. Ele também fornece informações valiosas como host, tempo de login, tempo ocioso, JCPU.

Sintaxe:

C

Exemplo:

w exemplo de comando

20. correspondência

comando mail é usado para enviar e-mail do terminal. Você pode enviar e-mail para vários destinatários. Você deve instalar o pacote mailutil para usar o comando.

sudo apt-get install mailutils

Sintaxe:

mail -s   <<< 

Exemplo:

mail -s "Assunto do Teste" admin @ fosslinux.com <<< 'This is a test email'

Conclusão

Esses foram os comandos de rede mais úteis no Linux que são comumente usados ​​pelo sistema e administradores de rede para investigar problemas relacionados à rede. Espero que você tenha gostado de aprender esses comandos de rede Linux. Você tem um comando interessante que deseja compartilhar com nossos leitores? Vá em frente nos comentários abaixo.

Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...
0 A.D. Tutorial
Dos muitos jogos de estratégia que existem, 0 A.D. consegue se destacar como um título abrangente e um jogo muito profundo e tático, apesar de ser de ...
Tutorial Unity3D
Introdução ao Unity 3D Unity 3D é um poderoso motor de desenvolvimento de jogos. É uma plataforma cruzada que permite criar jogos para celular, web, d...