Por curiosidade, estou pesquisando sobre gerenciamento de rede Debian.
Notei que meu Debian 12 usa rede por padrão para gerenciar a rede.
$ systemctl status networking
● networking.service - Raise network interfaces
Loaded: loaded (/lib/systemd/system/networking.service; enabled; preset: enabled)
Active: active (exited) since Thu 2025-04-17 17:20:34 CST; 2 days ago
Docs: man:interfaces(5)
Main PID: 552 (code=exited, status=0/SUCCESS)
Tasks: 1 (limit: 2306)
Memory: 1.1M
CPU: 62ms
CGroup: /system.slice/networking.service
└─500 dhclient -4 -v -i -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -I -df /var/lib/dhcp/dhclient6.eth0.leases eth0
Pelo documento, essa rede parece com ifupdown.
$man interfaces
Posso pensar nisso simplesmente como uma interface para o ifupdown?
Se você executar
systemctl cat networking.service
, verá exatamente o que o serviço faz:Todas as
ExecStart
linhas acabam chamandoifup
com várias opções eExecStop
chamadasifdown
, então a resposta é sim, é exatamente isso .Sim, você pode pensar no networking.service no Debian como essencialmente um frontend para o ifupdown.
é uma maneira simples e estática de gerenciar interfaces.
ifupdown é o pacote tradicional do Debian que fornece os comandos ifup e ifdown para gerenciar interfaces de rede com base na configuração
/etc/network/interfaces
networking.service é um serviço systemd que envolve ifupdown
Quando networking.service é iniciado, ele executa
ifup -a
o que lê/etc/network/interfaces
e exibe interfaces definidas com autoO processo dhclient que você vê na saída do status systemctl é gerado pelo ifup para lidar com dhcp, isso é configurado
/etc/network/interfaces
para eth0O próprio networking.service é exibido como
exited
tal porque sua função é apenas executar ifup -a uma vez na inicialização, e não persistir.O Debian migrou para o NetworkManager ou systemd-networkd para um gerenciamento de rede mais dinâmico, especialmente em desktops ou sistemas com necessidades complexas, como WiFi, VPNs, etc.).
Se precisar de mais recursos, como alterações no tempo de execução ou configurações dinâmicas, talvez você queira mudar para o NetworkManager ou systemd-networkd.
Se estiver curioso, você pode inspecionar /etc/network/interfaces para ver suas configurações estáticas atuais ou verificar se outras ferramentas como o NetworkManager estão instaladas.
Confira estas postagens para:
Como saber se a rede está configurada através de /etc/network/interfaces, NetworkManager, Systemd ou Netplan?
Debian 11 dhcp atribuindo ip a mais de uma interface
Não é possível abrir corretamente uma segunda interface de rede no Debian 11
Configuração Debian para systemd networking.service e NetworkManager.service