Comandos Linux para networking: "nmcli" (adicionar e epagar conexões)

Neste tutorial, vamos focar em duas das cinco operações fundamentais do ciclo de vida para gestão de rede usando a ferramenta de linha de comando nmcli: adicionar novas conexões e eliminar as existentes. Vamos aprender a criar vários tipos de configurações de rede ethernet (dinâmica e estática) diretamente a partir do terminal. Igualmente importante, abordaremos os métodos adequados para remover de forma limpa as conexões que já não são necessárias, garantindo uma configuração de rede organizada e bem estruturada.
 
Assim como num cenário real, devemos também aqui no numdo virtual adicionar uma interface "física" para que esta possa ser configurada logicamente. Este é um processo que fizemos em dos nossos artigos anteriores, veja por aqui.
Após adicionar uma interface, podemos nos deparar com suas situações:
  • adicionada com sucesso mas não configurada e,
  • adicionada com sucesso e configurada. Quando configurada, está recebe parâmetros como nome da conexão entre outros, atribuidos pelo sistemas de forma aleatória.
Tomemos em conta o caso em que esta não é configurada logicamente, mas reconhecida "fisicamente" pelo sistema. Teremos o seguinte cenário:


Percebemos das imagens acima que a interface (de nome ens36) existe fisícamente mas não configurada logicamente.
Vamos agora "adicionar" uma conexão através desta interface, atribuindo alguns parâmetros, como por exemplo o nome da conexão. Vejamos abaixo.


Como podemos ver, a conexão foi adicionada e configurada com sucesso.
 
Em casos onde a interface é adicionada físicamente e pré-configurada automáticamente, pode receber um nome da conexão diferente e aleatório, mas o nome da interface irá seguir um certo padrão. Nas imagens abaixo (depois de adicionar a 3 interface fisicamente), corremos os dois comandos ifconfig e nmcli connection show, percebemos que a conexão através desta interface foi configurada de forma automática.
 

Vamos de forma breve mostrar como apagar uma conexão (talvez seja este um dos comandos mais simples, mas que deve ser usado com muita atenção).
Ainda neste artigo, vamos mostrar como adicionar conexões de diferentes formas, e estaremos a usar interface ens37, que vamos configurar e logo de seguida apagar a conexão, para usar a mesma interface para mostrar um outro comando para associar uma conexão a interface.
 
Para apagar uma conexão, em vez de add usamos o delete seguido do nome da conexção. Vejamos o comando abaixo. 

Vamos então adicionar uma conexão à esta interface, tendo en conta outros parâmetros. Vejamos abaixo.

 
 

Vamos entender as 4 imagens acima:
  • na primeria imagem corremos o comando para verficar o estado da interface ens37.
  • na segunda imagem, verificamos as conexões, e percebemos que não existia lá uma conexão associada a interface ens37, de seguida adicionamos uma conexão associando-a interface ens37, e voltamos a listar conexões, concluindo que já existe de uma conexão associada a interface ens37.
  • na terceira imagem, voltamos a verificar o estado da interface ens37, que já se encontra configurada com um endereço IP e outros parêmetros.
  • e na quarta imagem, usamos o comando nmcli para verificar o estado desta interface, onde podemos notar alguns parâmetros que foram especificados a quando da adição da conexão à interface.
Neste exemplo, parâmetros como endereço ip, mtu, gateway e dns foram especificados durante a adição desta conexão. Podemos até notar que o endereço ip tem como sub-red "255.255.255.255", valor atribuido por pre-definição, uma vez que este não foi especificado no comando.
Voltemos a adicionar uma conexão e então modificar este valor.

Podemos alterar varios parâmentros de uma só vez. Por exemplo, a sub-rede e o gateway.

Neste artigo, vimos dois tipos de conexão ethernet, a dinâmica e a estática. A conexão dinâmica recebe automaticamente a sua configuração ipv4.address do servidor de rede, razão pela qual este parâmetro não precisa ser especificado, enquanto que uma conexão estática requer a definição explicita deste parâmetro e seu valor.

Comentários