Resumo de Redes de Computadores - Redes Linux

Redes Linux

Redes Linux em Concursos Públicos: Resumo Essencial

1. Conceitos Fundamentais

Linux é um sistema operacional open-source baseado em Unix, amplamente utilizado em servidores e infraestrutura de redes. Domina conceitos como: kernel, distribuições (Debian, Ubuntu, CentOS), shell, terminal, e permissões de arquivos (chmod, chown).

2. Comandos Básicos

Comandos essenciais para configuração e troubleshooting:

  • ifconfig/ip: Configuração de interfaces de rede
  • ping: Teste conectividade
  • netstat/ss: Verifica conexões e portas
  • traceroute: Rastreia rotas
  • nslookup/dig: Consultas DNS
  • iptables/nftables: Firewall

3. Gerenciamento de Serviços

Ferramentas para controle de serviços de rede:

  • systemd (systemctl): Gerenciamento moderno de serviços
  • service: Alternativa em sistemas antigos
  • Serviços comuns: sshd (SSH), apache2/nginx (HTTP), bind9 (DNS)

4. Protocolos e Arquivos de Configuração

Principais arquivos de configuração:

  • /etc/network/interfaces ou /etc/netplan/: Configuração de rede
  • /etc/resolv.conf: Servidores DNS
  • /etc/hosts: Mapeamento estático IP-hostname
  • /etc/ssh/sshd_config: Configuração do SSH

5. Segurança em Redes Linux

Tópicos recorrentes em provas:

  • Firewall: iptables (regras INPUT/OUTPUT/FORWARD)
  • Autenticação: chaves SSH (~/.ssh/authorized_keys)
  • Ferramentas: tcpdump (análise de tráfego), nmap (varredura de portas)
  • SELinux/AppArmor: Mecanismos de segurança avançada

6. Virtualização e Containers

Conceitos emergentes em provas:

  • KVM: Virtualização nativa no Linux
  • Docker/LXC: Tecnologias de containers
  • Orquestração: Kubernetes básico

7. Troubleshooting

Comandos para diagnóstico:

  • journalctl: Logs do systemd
  • dmesg: Mensagens do kernel
  • tcpdump: Captura de pacotes
  • dig +trace: Depuração DNS