Para que a rede de um sistema seja configurada automaticamente, um serviço geralmente já está implementado. A maioria das distribuições Linux modernas utiliza o daemon NetworkManager para este fim, tornando-o uma pedra angular da gerenciamento de rede linux.
O que é Network Manager no Linux?
Se você estiver usando uma interface gráfica do usuário (GUI), provavelmente notará o serviço Network Manager Linux como um applet na barra de tarefas do seu desktop. Esta ferramenta gerencia seu hardware de rede e informações de conexão. Por exemplo, na inicialização, o NetworkManager coleta informações sobre o hardware de rede, procura por conexões disponíveis (como redes sem fio ou com fio) e, em seguida, as ativa para colocá-lo online.
Interação com a Linha de Comando
Embora o applet da GUI seja conveniente, também existem ferramentas poderosas de linha de comando para interagir com o serviço networkmanager linux. Elas são essenciais para administração de servidores e scripting.
Usando nm-tool
O comando nm-tool relata o estado atual do NetworkManager e uma lista de seus dispositivos gerenciados. Observe que o nm-tool é considerado obsoleto em muitos sistemas modernos em favor do nmcli.
pete@icebox:/$ nm-tool
NetworkManager Tool
State: connected (global)
- Device: eth0 [Wired connection 1] -------------------------------------------
Type: Wired
Driver: pcnet32
State: connected
Default: yes
HW Address: 12:3D:45:56:7D:CC
Capabilities:
Carrier Detect: yes
Wired Properties
Carrier: on
IPv4 Settings:
Address: 192.168.22.1
Prefix: 24 (255.255.255.0)
Gateway: 192.168.22.2
DNS: 192.168.22.2
A Ferramenta Moderna nmcli
O comando nmcli é a principal utilidade de linha de comando para controlar e modificar o Linux Network Manager. Ele permite visualizar o status, gerenciar conexões e configurar dispositivos de rede diretamente do terminal. Para uma lista completa de suas capacidades, consulte sua página de manual (man nmcli).