NetworkManager é um programa destinado a tornar a configuração de rede o mais fácil e automática possível. O objetivo fundamental do NetworkManager é fazer com que você tenha uma rede funcional.
Se não usar o Network Manager Para configurações de rede, terá que configurar a rede editando os arquivos /etc/network/interfaces, /etc/resolv.conf, /etc/hostname etc..
O NetworkManager é composto por duas camadas:
- O daemon network-manager que é executado como root
- nmcli e nmtui são ferramentas que o usuário usa para interagir com o NetworkManager. Eles vêm incluso no pacote network-manager. Além desses dois temos: nm-tray, network-manager-gnome (nm-applet), plasma-nm.
Além disso, existem vários plug-ins disponíveis que permitem ao NetworkManager lidar com outras conexões especiais, como diferentes tipos de conexões VPN.
O NetworkManager registra suas configurações em arquivos dentro de /etc/NetworkManager/system-connections/
Instalando o NetworkManager no Debian
Execute: apt install network-manager
maria@debian11VM:~$ sudo apt install network-manager -y
Iniciando, Reiniciando e Parando o NetworkManager
Para iniciar o NetworkManager execute: systemctl start NetworkManager
maria@debian11VM:~$ sudo systemctl start NetworkManager
Para restart(reiniciar) o NetworkManager execute: systemctl restart NetworkManager
maria@debian11VM:~$ sudo systemctl restart NetworkManager
Para parar o NetworkManager execute: systemctl stop NetworkManager
maria@debian11VM:~$ sudo systemctl stop NetworkManager
Habilitar e Desabilitar Início Automático do NetworkManager
Para desabilitar o início automático ao iniciar o Debian execute: systemctl disable NetworkManager
maria@debian11VM:~$ sudo systemctl disable NetworkManager
Para habilitar o início automático ao iniciar o Debian execute: systemctl enable NetworkManager
maria@debian11VM:~$ sudo systemctl enable NetworkManager
Fazendo o NetworkManager Controlar a Rede
Se você executar agora um nmcli verá que o NetworkManager não controla nenhuma interface de rede ainda. Todas aparecerão como Unmanaged(não gerenciável).
Se você deseja que o NetworkManager manipule as interfaces habilitadas em /etc/network/interfaces faça isso:
# 1 usando vi, vim ou nano, coloque managed=true dentro de /etc/NetworkManager/NetworkManager.conf
nano /etc/NetworkManager/NetworkManager.conf
maria@debian11VM:~$ sudo nano /etc/NetworkManager/NetworkManager.conf
[main] plugins=ifupdown,keyfile [ifupdown] managed=true
#2 Reinicie o NetworkManager: sudo service NetworkManager restart
maria@debian11VM:~$ sudo systemctl restart NetworkManager