Published on

Configurações de rede + Conectividade no VirtualBox

Authors
  • avatar
    Name
    Rodrigo Peixoto
    Twitter

🌐 Guia Completo de Rede no Linux + Conectividade no VirtualBox

Este guia apresenta comandos, configurações e dicas para diagnosticar, configurar e testar conectividade de rede em sistemas Linux, incluindo ambientes de virtualização como VirtualBox.


📦 Sumário


1. Verificando Interfaces de Rede

ip a (ou ip addr)

Mostra todas as interfaces de rede e seus endereços IP atribuídos.

Exemplo de saída:

2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> ...
    inet 192.168.1.10/24 ...
  • Interfaces comuns: eth0, enp0s3, wlan0, lo (loopback)

Mostra apenas as interfaces, útil para ver se estão UP ou DOWN.


ifconfig (legado)

Antigo comando para ver interfaces e IPs.

⚠️ Pode não estar instalado por padrão (pacote: net-tools).


2. IP, Gateway e DNS

🔹 Visualizar IP

ip a
hostname -I   # Mostra apenas os IPs ativos

🔹 Ver rota padrão (Gateway)

ip r

Exemplo:

default via 192.168.1.1 dev enp0s3

💡 O IP "default via" é o gateway de saída para a internet.


🔹 Configurar IP manualmente (temporário)

sudo ip addr add 192.168.1.100/24 dev enp0s3
sudo ip route add default via 192.168.1.1

⚠️ Isso se perde após reboot. Para tornar permanente, edite os arquivos de rede (/etc/network/interfaces ou /etc/netplan/ no Ubuntu recente).


🔹 Ver DNS configurado

cat /etc/resolv.conf

Exemplo:

nameserver 8.8.8.8

🧠 Para testar DNS use dig ou nslookup.


3. Testando Conectividade

ping

ping -c 4 8.8.8.8        # Testa conexão com Google (IP)
ping -c 4 google.com     # Testa DNS + conexão

✔️ Se IP responde e domínio não, problema é DNS.


traceroute

Mostra o caminho dos pacotes até um destino (saltos por roteadores).

traceroute google.com

curl ou wget

Testa acesso a uma URL específica.

curl https://google.com

ss -tuln

Mostra portas abertas e serviços em escuta.

ss -tuln
  • -t TCP
  • -u UDP
  • -l listening
  • -n sem resolução de nomes

netstat -rn (legado)

Mostra tabela de rotas.


4. Gerenciando Serviços de Rede

Systemd/NetworkManager (Ubuntu/Debian)

  • Reiniciar rede:
sudo systemctl restart NetworkManager
  • Ver status da rede:
nmcli device status

Interfaces estáticas no /etc/netplan/ (Ubuntu 18.04+)

Exemplo de configuração:

network:
  version: 2
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [192.168.1.50/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
sudo netplan apply

5. VirtualBox: Modos de Rede e Dicas

💡 A interface de rede no Linux convidado (VM) dependerá do modo configurado no VirtualBox.

🔹 Modo NAT

  • Acesso à internet: ✅
  • Comunicação com a máquina host ou rede local: ❌
  • Ideal para: uso simples com internet.

🔹 Modo Bridge

  • VM aparece como um dispositivo real na rede.
  • Ganha IP da rede local (DHCP ou estático).
  • Acesso total entre host, VM e outros dispositivos.

📌 Ideal para servidores, SSH, comunicação real.


🔹 Modo Host-Only

  • Conecta apenas com a máquina host.
  • Útil para testes locais, mas sem internet (a menos que combine com NAT).

🔹 Modo Interno

  • Rede isolada entre VMs.

🛠️ Como configurar no VirtualBox

  1. Vá em Configurações > Rede da VM.
  2. Selecione "Adaptador 1" > Ativar placa de rede
  3. Escolha o Modo de rede desejado (NAT, Bridge, etc).
  4. Inicie a VM.
  5. Dentro do Linux convidado, use ip a para ver se a interface recebeu IP.

6. Ferramentas Avançadas

nmap

Scanner de rede, útil para descobrir hosts e portas abertas.

nmap -sP 192.168.1.0/24      # Descoberta de hosts ativos
nmap -sV 192.168.1.10        # Detecta serviços em execução

tcpdump

Sniffer de pacotes (análise de tráfego em tempo real).

sudo tcpdump -i enp0s3

ethtool

Informações da interface física (velocidade, duplex, etc).

sudo ethtool enp0s3

nmcli

Ferramenta CLI do NetworkManager (versátil para automação).

nmcli device show
nmcli con up id "Wired connection 1"

✅ Dicas Finais

  • Sempre comece testando o IP (ping 8.8.8.8) antes de DNS (ping google.com).
  • Para configurar rede de forma persistente, use Netplan (Ubuntu) ou interfaces (Debian antigo).
  • No VirtualBox, use modo bridge para acessar a VM de outros dispositivos.
  • Teste sempre ip a, ip r, e ping ao depurar falhas de conexão.