As responsabilidades rotineiras de um gestor de rede, uma vez que gerenciamento, monitoramento, forma e solução de problemas, não exigem que você aprenda ferramentas complicadas de terceiros. Em vez disso, você pode executar todas essas tarefas com ferramentas prontamente disponíveis que vêm pré-instaladas com a maioria das distribuições Linux.
Leste cláusula se concentra na segmento de solução de problemas de rede das responsabilidades de um gestor de rede e aborda as ferramentas que resolvem esses problemas em diferentes categorias. Ele aborda ainda uma vez que esses utilitários ajudam em cenários práticos.
1. ifconfig
ifconfig é um utilitário de risco de comando sabido para forma de interface em sistemas operacionais Linux/Unix. Os administradores de rede também o utilizam para consultar e gerenciar parâmetros de interface com a ajuda de scripts de forma.
Ele ajuda você a habilitar ou desabilitar uma interface de rede e permite que você atribua um endereço IP e uma máscara de rede à interface selecionada. Você também pode visualizar todas as interfaces disponíveis, endereços IP, endereços de hardware e tamanho supremo da unidade de transmissão para interfaces ativas.
Você pode ativar/desativar qualquer interface usando os parâmetros up/down, uma vez que segue:
sudo ifconfig up eth0
sudo ifconfig down eth0
Para atribuir um endereço IP a uma interface:
sudo ifconfig eth0 192.168.120.5 netmask 255.255.255.0
No entanto, leste utilitário não está prontamente disponível em distribuições Linux e você pode receber um erro “ifconfig: comando não encontrado“. Você pode resolver o problema instalando o ferramentas de rede pacote usando o gerenciador de pacotes da sua distribuição.
No Ubuntu/Debian:
sudo apt-get install net-tools
No Fedora, CentOS e outras distribuições baseadas em RPM:
yum install net-tools
No Arch Linux:
sudo pacman -S net-tools
2. IP
ip é uma selecção ao bom e velho ifconfig. No entanto, o escopo de sua funcionalidade abrange duas camadas do protocolo TCP/IP, a classe de enlace de dados e a classe de rede.
Ele exibe interfaces de rede e configura dispositivos de rede, assim uma vez que o utilitário ifconfig. Ele também mostra e modifica as tabelas de roteamento do kernel com a soma/remoção de entradas de cache ARP.
Para exibir todas as interfaces e seus detalhes:
ip addr show
Para juntar e remover interfaces:
ip a add 192.168.120.174 dev eth0
ip a del 192.168.120.174 dev eth0
Para ativar/desativar o protocolo ARP para a interface, use as opções de ativação/desativação:
ip link set dev eth0 arp on
ip link set dev eth0 arp off
3. ping
O utilitário ping ajuda a identificar a disponibilidade de uma rede e um host. Ele verifica se o host está atingível ou se um serviço está em realização. Você também pode verificar problemas de conectividade de rede, uma vez que subida latência e descarte de pacotes, usando o comando ping.
O ping envia mensagens de solicitação de repercussão ICMP (Internet Control Message Protocol) e aguarda os pacotes de resposta de repercussão ICMP para verificar a disponibilidade do host. A saída contém o totalidade de mensagens enviadas e recebidas com o tempo que um pacote leva para chegar ao seu orientação.
ping 8.8.8.8
4. netstat
netstat é um utilitário de risco de comando que ajuda a desvendar soquetes TCP, UDP e UNIX conectados e em escuta. Ele exibe informações sobre tabelas de roteamento, portas de escuta e estatísticas de informações.
Você pode listar as conexões em escuta ou fechadas digitando:
netstat -a
Para listar exclusivamente conexões TCP de escuta:
netstat -tl
Também permite listar o PID dos processos e nomes de programas usando conexões TCP:
netstat -ptl
5. anfitrião
host é um utilitário CLI mínimo, porém mais poderoso, que executa pesquisas de DNS e resolve o nome do host para endereços IP e vice-versa. Além de solucionar problemas do servidor DNS, ele também exibe e verifica os tipos de registro DNS NS e MX e os servidores DNS ISP.
Para encontrar o NX para o site do Google:
host -t ns google.com
Você também pode encontrar registros MX executando:
host -n -t mx google.com
6. ar
O comando arp manipula o cache da tábua ARP do sistema adicionando/excluindo endereços e exibindo-os. ARP significa Protocolo de Solução de Endereço e mapeia o endereço IP para o endereço MAC da máquina. Assim, o comando arp executa a tarefa e pertence às ferramentas disponíveis dentro do ferramentas de rede pacote.
Execute o comando sem nenhum parâmetro para visualizar o teor da tábua:
arp
Você também pode encontrar o endereço MAC mapeado para um IP específico fornecendo o endereço IP:
arp <ip_address>
7. traceroute
Depois que o utilitário ping fornece informações sobre a conectividade de rede e o tempo totalidade que um pacote leva para chegar ao orientação, você pode usar o comando traceroute para desvendar detalhes detalhados do caminho que o pacote percorre até o host de orientação e resolver esse problema.
A saída exibe a rota do pacote e todos os hosts intermediários entre a origem e o orientação com seus tempos de resposta.
Por exemplo, o comando a seguir gera todos os saltos para o host de orientação 8.8.8.8 (Google) da máquina sítio:
traceroute 8.8.8.8
O utilitário usa o campo de tempo de vida (TTL) do pacote IP, que informa sobre sua vida útil na rede à medida que diminui um dígito quando o pacote atinge o salto.
O utilitário também usa o concepção de tempo de ida e volta (RTT), que garante que cada nó intermediário descarte o pacote e envie de volta a mensagem de erro ICMP que ajuda o traceroute a medir o tempo que um pacote leva para inferir cada salto ao longo do caminho.
Essa funcionalidade ajuda os administradores de rede a identificar a razão raiz dos problemas de conectividade com a Internet e resolver o problema exato na rota.
8. cavar
dig, um acrônimo para Domain Information Groper reúne informações relacionadas ao DNS e soluciona problemas de DNS.
A saída do comando dns exibe as informações disponíveis dentro dos arquivos que contêm registros DNS e ajuda os administradores de rede a verificar se a solução do nome do host para o endereço IP está funcionando muito.
Você pode executar a consulta de pesquisa de DNS da seguinte maneira:
dig google.com
Da mesma forma, você pode consultar todos os tipos de registros DNS associados a um domínio com a ajuda do ALGUM opção:
dig google.com ANY
9. Wireshark
Wireshark é uma instrumento de estudo de pacotes de código desobstruído poderosa e versátil. Ele conquista o tráfico da placa de interface selecionada em tempo real. Ele permite que os administradores de rede capturem o tráfico com base no protocolo/porta para fins de monitoramento e solução de problemas.
Além do filtro de conquista, ele também possui um filtro de exibição com várias opções que ajudam a visualizar o tráfico em questão.
Solução de problemas de redes no Linux
A solução de problemas de rede faz segmento das atividades diárias de um gestor de rede. Saber qual instrumento usar na pouquidade de uma ou com uma funcionalidade mais ampla é também importante para a solução eficiente de problemas de uma variedade de condições de rede.
Você pode aprender mais sobre uma vez que indagar o tráfico de rede com o Wireshark e as conexões de rede com o comando ss.
Leia a seguir
Sobre o responsável