kb.erickguedes.com
Linux Básico: Do Terminal ao Sysadmin

Redes Básicas

Aula 6 de 8

Configuração de Rede

# Endereçamento
ip addr            # endereços IP (substituto do ifconfig)
ip link            # interfaces de rede
hostname -I        # IP da máquina

# Roteamento
ip route           # tabela de roteamento
ip route show default  # gateway padrão

# Conexões ativas
ss -tulpn          # portas abertas (substituto do netstat)
ss -tuna           # conexões TCP/UDP estabelecidas

Diagnóstico

ping 8.8.8.8              # testa conectividade
ping -c 4 google.com      # 4 pacotes apenas

traceroute google.com     # rota até o destino
mtr google.com            # traceroute contínuo (melhor)

dig google.com            # consulta DNS
nslookup google.com       # consulta DNS (simples)
host google.com           # consulta DNS (rápido)

curl -I https://google.com    # cabeçalhos HTTP
wget https://arquivo.com      # download

SSH

# Conectar
ssh [email protected]
ssh -p 2222 usuario@host

# Chaves
ssh-keygen -t ed25519                    # gerar chave
ssh-copy-id usuario@host                 # copiar chave
ssh -i ~/.ssh/chave usuario@host         # usar chave específica

# Configuração (~/.ssh/config)
Host servidor
    HostName 192.168.1.100
    User meuuser
    Port 2222
    IdentityFile ~/.ssh/servidor

# Agora é só: ssh servidor

Transferência de Arquivos

scp arquivo.txt usuario@host:/destino/        # copiar para remoto
scp usuario@host:/origem/arquivo.txt ./       # copiar do remoto
scp -r pasta/ usuario@host:/destino/          # recursivo

rsync -avz pasta/ usuario@host:/destino/      # sincronizar
rsync -avz --delete usuario@host:/origem/ ./  # espelhar (apaga locais removidos)

Firewall Básico

# UFW (Uncomplicated Firewall) no Ubuntu
ufw status verbose
ufw enable
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw deny 23/tcp
ufw delete allow 23

ssh e scp são as ferramentas mais usadas para administração remota. Configure chaves SSH para evitar senhas.