O NetworkManager lidará apenas com interfaces não declaradas em /etc/network/interfaces
Quando instalamos a versão mínima do Debian ele acaba vindo pelado. Somente com o essencial e é assim que, particularmente, gosto.
Temos um post com lista de programas e utilitários para serem instalados logo após instalação do Debian: Debian: Alguns Programas para Instalar Logo Após Instalação do Debian via netinst.
Embora tenha sido originalmente direcionado a desktops, mais recentemente foi escolhido como o software de gerenciamento de rede padrão para alguns algumas outras distros; mas entenda que o NetworkManager não se destina a atender às necessidades de todos os usuários.
Para configurações básicas ou simples, a maneira de configurar a rede era usando o arquivo de configuração de interfaces em /etc/network/interfaces. Ele ainda pode ser usado conforme vimos no post anterior.
Outra maneira de configurar é usando o Systemd.
O NetworkManager possui:
- network-manager: esse é o programa sendo rodado usando o usuário root, o processo em si.
- nmcli, nmtui, nmtry, network-manager-gnome e plasma-nm: são os programas de frente, isto é, aqueles que são usados para configurar o NetworkManger.
Além disso, há plugins que podem ser instalados para ajudar, por exemplo, uma VPN ser configurada.
O NetworkManager lidará apenas com interfaces não declaradas em /etc/network/interfaces
Veja nosso post sobre /etc/network/interfaces: Acabei de Instalar o Debian. Como Configurar IP Fixo/Estático?
Instalando o NetworkManager
sudo apt install networkmanager -y
Iniciar, Parar, Habilitar Início junto com o Sistema
Iniciar o NetworkManager
sudo systemctl start NetworkManager
Parando o NetworkManager
sudo systemctl stop NetworkManager
Habilitar início automático ao ligar o sistema operacional
sudo systemctl enable NetworkManager
remover início automático
sudo systemctl disable NetworkManager
Temos que Tirar a Interface de Rede do Arquivo /etc/network/interfaces
O NetworkManager lidará apenas com interfaces não declaradas em /etc/network/interfaces.
#1 Edite o /etc/network/interfaces usando seu editor favorito. Usarei o nano para retirar a interface enp0s3.
sudo nano /etc/network/interfaces
Apague as linhas em vermelho abaixo:
source /etc/network/interfaces.d/* auto loenp0s3iface lo inet loopback # The primary network interfaceallow-hotplug enp0s3 iface enp0s3 inet static address 192.168.0.49 gateway 192.168.0.1
#2 Reinicie o NetworkManager
sudo systemctl restart NetworkManager
#3 veja usando nmcli que agora enp0s3 é gerenciado pelo NetworkManager
root@serverDebian11:~# nmcli enp0s3: connected (externally) to enp0s3 "Intel 82540EM" ethernet (e1000), 08:00:27:A7:26:EA, hw, mtu 1500 inet4 192.168.0.49/24 route4 0.0.0.0/0 route4 192.168.0.0/24 inet6 fe80::a00:27ff:fea7:26ea/64 route6 fe80::/64 lo: unmanaged "lo" loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536 Use "nmcli device show" to get complete information about known devices and "nmcli connection show" to get an overview on active connection profiles. Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details.
A interface LO não é porque ainda consta dentro de /etc/network/interfaces
Agora poderá usar nmcli ou nmtui para gerenciar a rede.
Gerenciando Rede com a Ferramenta mncli do NetworkManager no Linux
Linux: Como ver a Senha de uma Conexão Wifi já Conectada Antes?
Como Adicionar Mais de Um Endereço IP em Uma Placa de Rede
Fonte: debian.org