4.4 — Seu computador na redeTópico 4: O sistema operacional Linuxpeso 2
O que você precisa entender
Comandos básicos de rede: ver o IP da máquina, testar conectividade, entender os arquivos de configuração de rede/DNS mais simples.
Comandos principais
| Comando | Faz o quê |
|---|---|
ip addr (ou ip a) |
Mostra interfaces de rede e seus IPs (comando moderno) |
ifconfig |
Mesma ideia, comando antigo/depreciado mas ainda cai em prova |
ping host |
Testa conectividade (envia pacotes ICMP) |
traceroute host |
Mostra o caminho (saltos/roteadores) até um destino |
hostname |
Mostra o nome da máquina |
hostname -I |
Mostra o(s) IP(s) da máquina rapidamente |
ss -tulnp |
Mostra portas/conexões de rede abertas (substitui o antigo netstat) |
dig domínio / nslookup domínio |
Consulta DNS de um domínio |
curl / wget |
Fazem requisições HTTP direto do terminal |
Arquivos de configuração de rede importantes
| Arquivo | Papel |
|---|---|
/etc/hosts |
Mapeamento manual de nome → IP, tem prioridade sobre o DNS |
/etc/resolv.conf |
Define quais servidores DNS a máquina usa |
/etc/hostname |
Define o nome da máquina |
/etc/network/interfaces |
Configuração de rede (Debian, sistemas mais antigos) |
/etc/netplan/*.yaml |
Configuração de rede no Ubuntu moderno (netplan) |
/etc/hosts na prática
127.0.0.1 localhost
192.168.1.10 servidor-interno.local servidor-interno
Se você tentar acessar servidor-interno, o sistema resolve pra 192.168.1.10 antes de consultar qualquer DNS externo.
Termos-chave
- IP, interface de rede (ex:
eth0,enp0s3,wlan0) - DNS — tradução de nome de domínio para IP
- ICMP — protocolo usado pelo
ping - Loopback (
127.0.0.1/localhost) — a própria máquina
Comandos para testar
# 1. Ver os IPs das interfaces de rede
ip addr
# 2. Testar conectividade com um site (Ctrl+C pra parar)
ping -c 4 google.com
# 3. Ver o hostname da máquina
hostname
# 4. Ver a quais servidores DNS a máquina está configurada
cat /etc/resolv.conf
# 5. Consultar o DNS de um domínio
dig google.com +short
📌 Exercício prático
Rode ip addr e identifique o IP da sua interface principal (não a lo/loopback). Depois, edite (com sudo) o arquivo /etc/hosts e adicione uma linha mapeando 192.168.100.1 para o nome meuteste.local. Rode ping -c 2 meuteste.local e observe que ele tenta pingar o IP que você definiu — isso prova que /etc/hosts tem prioridade sobre o DNS.