6 - Configuração de Rede e Conectividade
Conceitos Básicos de Rede Modelo TCP/IP Camada Protocolos Aplicação HTTP, SSH, FTP, DNS Transporte TCP, UDP Internet IP, ICMP Enlace Ethernet, Wi-Fi Endereçamento IP IPv4: 192.168.1.100 Classes: A, B, C (privadas) Máscara de sub-rede: 255.255.255.0 (/24) IPv6: 2001:0db8:85a3::8a2e:0370:7334 Endereços de 128 bits Futuro da internet Portas Comuns Porta Serviço 22 SSH 80 HTTP 443 HTTPS 21 FTP 25 SMTP (email) 53 DNS 3306 MySQL 5432 PostgreSQL Comandos de Diagnóstico ip - Gerenciamento de Rede Moderno 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # Ver todas interfaces ip addr show ip a # Ver interface específica ip addr show eth0 # Ver rotas ip route show ip r # Ver tabela ARP ip neigh show # Estatísticas de interface ip -s link show eth0 ifconfig - Comando Legado (ainda útil) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # Ver todas interfaces ifconfig # Ver interface específica ifconfig eth0 # Ativar interface sudo ifconfig eth0 up # Desativar interface sudo ifconfig eth0 down # Configurar IP temporário sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 ping - Testar Conectividade 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # Ping básico ping google.com # Limitar número de pacotes ping -c 4 google.com # Intervalo entre pacotes ping -i 2 google.com # Ping IPv6 ping6 google.com # Ping com timestamp ping -D google.com traceroute - Rastrear Rota 1 2 3 4 5 6 7 8 9 10 11 # Instalar sudo apt install traceroute # Rastrear rota traceroute google.com # Usar ICMP em vez de UDP sudo traceroute -I google.com # Limitar hops traceroute -m 15 google.com netstat - Estatísticas de Rede 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # Todas conexões netstat -a # Portas em escuta netstat -l # Portas TCP em escuta netstat -lt # Portas UDP em escuta netstat -lu # Mostrar PIDs sudo netstat -tulpn # Estatísticas de interface netstat -i # Tabela de roteamento netstat -r ss - Socket Statistics (substitui netstat) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # Todas conexões ss -a # Portas em escuta ss -l # TCP em escuta com PIDs sudo ss -tlnp # UDP em escuta sudo ss -ulnp # Conexões estabelecidas ss -t state established # Estatísticas resumidas ss -s nmap - Network Scanner 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # Instalar sudo apt install nmap # Scan básico nmap 192.168.1.1 # Scan de rede nmap 192.168.1.0/24 # Scan de portas específicas nmap -p 22,80,443 192.168.1.1 # Scan completo sudo nmap -A 192.168.1.1 # Detectar SO sudo nmap -O 192.168.1.1 # Scan rápido nmap -F 192.168.1.1 dig - DNS Lookup 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # Query DNS dig google.com # Query específico (A, MX, NS) dig google.com A dig google.com MX dig google.com NS # Servidor DNS específico dig @8.8.8.8 google.com # Resposta curta dig +short google.com # Reverse DNS dig -x 8.8.8.8 nslookup - DNS Query 1 2 3 4 5 6 7 8 9 10 11 # Query básico nslookup google.com # Servidor DNS específico nslookup google.com 8.8.8.8 # Modo interativo nslookup > server 8.8.8.8 > google.com > exit host - DNS Lookup Simples 1 2 3 4 5 6 7 8 9 # Query básico host google.com # Tipo específico host -t MX google.com host -t NS google.com # Reverse lookup host 8.8.8.8 Configuração de Rede NetworkManager (Desktop) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 # Status nmcli general status # Ver conexões nmcli connection show # Ver dispositivos nmcli device status # Conectar Wi-Fi nmcli device wifi list nmcli device wifi connect SSID password SENHA # Configurar IP estático nmcli connection modify eth0 \ ipv4.addresses 192.168.1.100/24 \ ipv4.gateway 192.168.1.1 \ ipv4.dns "8.8.8.8 8.8.4.4" \ ipv4.method manual # Aplicar mudanças nmcli connection up eth0 # DHCP nmcli connection modify eth0 ipv4.method auto nmcli connection up eth0 nmtui - Interface Gráfica no Terminal O nmtui (NetworkManager Text User Interface) é uma interface interativa para configurar rede sem precisar decorar comandos do nmcli: ...