Este é um script simples em Bash que facilita a criação, remoção e listagem de conexões de rede no Linux usando o NetworkManager. Ele suporta conexões Ethernet, Wi-Fi e Bridges, além de permitir a configuração de IPs e gateways.
Antes de usar o script, verifique se você possui as seguintes ferramentas instaladas:
nmcli(NetworkManager Command Line Interface)brctl(Bridge Control)ip(utilitário de manipulação de rede)
Você pode instalá-las usando o gerenciador de pacotes da sua distribuição Linux. Por exemplo:
-
No Debian, Ubuntu ou derivados:
sudo apt install network-manager bridge-utils iproute2
-
No Fedora:
sudo dnf install NetworkManager bridge-utils iproute
-
No openSUSE:
sudo zypper install NetworkManager bridge-utils iproute2
-
No CentOS ou RHEL:
sudo dnf install NetworkManager bridge-utils iproute
-
No Arch Linux ou Manjaro:
sudo pacman -S networkmanager bridge-utils iproute2
-
No Linux Mint:
sudo apt install network-manager bridge-utils iproute2
Para executar o script, abra um terminal e use o seguinte comando:
bridge-nm [opções]As opções disponíveis são:
-c <nome>: Cria uma conexão Ethernet com o nome da "Interface" especificada.-b <nome>: Cria uma conexão Bridge com o nome especificado.-i <ip>: Especifica o endereço IP para a configuração da Bridge (use com-b).-g <gateway>: Especifica o gateway para a configuração da Bridge (use com-b).-r <nome>: Remove a conexão especificada.-a: Remove todas as conexões.-l: Lista todas as conexões atuais do NetworkManager.-p: Lista todas as pontes atuais-w <ssid>: Cria uma conexão Wi-Fi com o SSID especificado e solicita uma senha interativa.-h: Exibe a ajuda.
- Criar uma conexão Ethernet "Cabeada":
bridge-nm -c NomeDaInterface- Criar uma conexão Bridge com IP e Gateway:
bridge-nm -b br0 -i 192.168.1.10/24 -g 192.168.1.1- Criar uma conexão Wi-Fi:
bridge-nm -w NomeDoSSID- Remover uma conexão específica:
bridge-nm -r NomeDaConexao- Remover todas as conexões:
bridge-nm -a- Listar todas as conexões:
bridge-nm -l- Listar todas as pontes:
bridge-nm -pSe você não fornecer nenhuma opção ao executar o script, ele abrirá um menu interativo onde você pode escolher as operações a serem realizadas.
bridge-nmSinta-se à vontade para fazer contribuições ou sugestões. Para relatar problemas, por favor, crie uma nova issue.
Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.