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 -p
Se 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-nm
Sinta-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.