Saltar para o conteúdo
102 · LPIC-1 (parte 2)

109.2 Configuração persistente de rede

TópicoT14ObjetivoConfigurar a rede de forma persistentePeso4PáginasLPIC-1 (102) - Version 5.0

Resumo Conciso

Nomenclatura de interfaces (systemd)

PrefixoTipo
enEthernet
ibInfiniBand
slSerial line IP (slip)
wlWLAN (sem fio)
wwWWAN (longa distância sem fio)

Regras de prioridade: BIOS/firmware → slot PCI Express → endereço barramento → endereço MAC → legado (eth0).

Comandos para listar interfaces

ComandoFunção
ip link showLista interfaces de rede
nmcli deviceLista interfaces e estado
ls /sys/class/netLista interfaces via sysfs
ifconfig -aLista interfaces (legado)

Ativação/desativação de interfaces

FerramentaAtivarDesativar
ifup/ifdownifup enp3s5ifdown enp3s5
ipip link set dev enp3s5 upip link set dev enp3s5 down
ifconfig (legado)ifconfig enp3s5 upifconfig enp3s5 down

Ficheiro /etc/network/interfaces

bash
auto loiface lo inet loopbackauto enp3s5iface enp3s5 inet dhcp
  • auto — ativa na inicialização
  • iface <nome> inet <método> — configuração (dhcp ou static)
  • Static: address, gateway

Configuração estática

bash
iface enp3s5 inet static    address 192.168.1.2/24    gateway 192.168.1.1

Hostname

Ficheiro/ComandoFunção
/etc/hostnameNome estático do host
hostnamectl set-hostname <nome>Define o hostname
hostnamectl statusExibe informações do host
hostnamectl --pretty set-hostname "<nome>"Hostname pretty (descritivo)
hostnamectl --transient set-hostname <nome>Hostname transiente

Resolução de nomes

FicheiroFunção
/etc/nsswitch.confOrdem de resolução de nomes
/etc/hostsMapeamento local IP ↔ nome
/etc/resolv.confConfiguração DNS (nameserver, domain, search)
  • Exemplo nsswitch.conf: hosts: files dns (primeiro ficheiros locais, depois DNS)

NetworkManager

ComandoFunção
nmcli generalStatus geral de conectividade
nmcli device wifi listLista redes Wi-Fi disponíveis
nmcli device wifi connect <SSID> password <senha>Conecta a rede Wi-Fi
nmcli connection showLista conexões salvas
nmcli connection up/down <nome>Ativa/desativa conexão
nmcli radio wifi on/offLiga/desliga adaptador Wi-Fi

systemd-networkd

  • Directórios de configuração (por ordem de prioridade):
    1. /etc/systemd/network (prioridade máxima)
    2. /run/systemd/network (volátil)
    3. /lib/systemd/network (sistema)
  • Sufixos: .network (endereços/rotas), .netdev (dispositivos virtuais), .link (baixo nível)
  • Seção [Match]: seleciona interface (Name=, MACAddress=)
  • Seção [Network]: configurações (Address=, Gateway=, DHCP=yes)

Exercícios Exploratórios

Exercício Exploratório 1 — Alterar hostname estático

Enunciado: Como alterar apenas o nome de host estático para firewall?

bash
hostnamectl --static set-hostname firewall

Exercício Exploratório 2 — Campos modificáveis pelo hostnamectl

Enunciado: Quais detalhes além dos nomes de host podem ser modificados pelo hostnamectl?

O hostnamectl também pode definir: ícone padrão da máquina (--icon), tipo de chassi (--chassis), localização (--location) e ambiente de implantação (--deployment).

Exercício Exploratório 3 — Entrada em /etc/hosts

Enunciado: Qual entrada de /etc/hosts associa firewall e router com 10.8.0.1?

bash
10.8.0.1 firewall router

Exercício Exploratório 4 — Alterar DNS no resolv.conf

Enunciado: Como modificar /etc/resolv.conf para enviar todas as consultas DNS para 1.1.1.1?

Adicionar como única entrada de nameserver:

bash
nameserver 1.1.1.1

Exercício Exploratório 5 — Excluir conexão nmcli

Enunciado: Como excluir uma conexão não utilizada chamada "Hotel Internet"?

bash
nmcli connection delete "Hotel Internet"

Exercício Exploratório 6 — Revarredura de redes Wi-Fi

Enunciado: Como pedir ao NetworkManager para verificar novamente os pontos de acesso disponíveis?

bash
nmcli device wifi rescan