Conectar o gns3 na Internet
Publicado por Alex Marques (última atualização em 28/07/2017)
[ Hits: 3.446 ]
Esse script visa auxiliar o usuário Linux a conectar o gns3 na Internet.
Para executar, digite:
$ bash ./bridge.sh
Siga os passos de 1 a 8, o restante é opcional. Após realizar o descrito, abra o gns3 e arraste a nuvem e adicione uma interface do tipo tap0.
#!/bin/bash
x="teste"
menu ()
{
while true $x != "teste"
do
clear
echo "Mini script"
echo "Criado por: Alex Marques"
echo "
echo "1) Instalar os pacotes necessários"
echo""
echo "2) Iniciar os módulos de tunelamento"
echo ""
echo "3) Criar uma interface tap"
echo ""
echo "4) Visualizar a interface em modo promisc"
echo ""
echo "5) Cria uma bridge"
echo""
echo "6) Adicionar a interface eth0 e tap0 ao grupo bridge"
echo""
echo "7) Iniciar a interface bridge"
echo""
echo "8) Obter as configurações de enderaçamento via DHCP"
echo""
echo "9) Configurar do IP e Mascara de subrede manualmente"
echo ""
echo "10) Configurar o gateway"
echo ""
echo "11) Remover as configurações feitas"
echo ""
echo "12) Visualizar as configurações"
echo ""
echo "0) Sair"
echo "=================================================================="
echo "Digite a opção desejada:"
read x
echo "Opção informada ($x)"
echo "=================================================================="
case "$x" in
1)
echo "Os pacotes uml-utilities bridge-utils serão instalados!"
apt-get install uml-utilities bridge-utils
sleep 5
echo "================================================"
;;
2)
echo "Iniciando o módulo tun..."
modprobe tun
sleep 5
echo "================================================"
;;
3)
echo "Criando a interface tap..."
tunctl -t tap0
tunctl -t tap1
sleep 5
echo "================================================"
;;
4)
echo "Visualizando as interfaces em modo promiscuo"
ifconfig eth0 0.0.0.0 promisc up
ifconfig tap1 0.0.0.0 promisc up
ifconfig tap0 0.0.0.0 promisc up
sleep 5
echo "================================================"
;;
5)
echo "Criando uma bridge..."
brctl addbr br0
sleep 5
echo "================================================"
;;
6)
echo "Adicionando a interface eth0 e tap0 ao grupo bridge..."
brctl addif br0 tap0
brctl addif br0 tap1
brctl addif br0 eth0
sleep 5
echo "================================================"
;;
7)
echo "Iniciando a interface bridge..."
ifconfig br0 up
sleep 5
echo "================================================"
;;
8)
echo "Obtendo as configurações de enderaçamento via DHCP..."
dhclient br0
sleep 5
echo "================================================"
;;
9 )
echo "Configurando o endereçamento IP da brigde manualmente..."
echo "Informe o IP da rede? ex: 192.168.0.2"
read ip
echo "Informe a Máscara de subrede? ex: 255.255.255.0"
read pi
ifconfig br0 $ip netmask $pi
sleep 5
echo "================================================"
;;
10 )
echo "Configurando o gateway padrão..."
echo "Informe o gateway da rede? ex: 192.168.2.1"
read g
route add default gw $g
sleep 5
echo "================================================"
;;
11)
echo "Removendo as configurarações..."
ifconfig br0 down
ifconfig tap0 down
ifconfig tap1 down
brctl delbr br0
tunctl -d tap0
tunctl -d tap1
sleep 5
echo "================================================"
;;
12)
x="tie"
menu ()
{
while true $x != "tie"
do
clear
echo "Escolha as seguintes opções:"
echo "[1] Visualizar a bridge"
echo ""
echo "[2] Visualizando as configurações das interfaces"
echo ""
echo "[3] Visualizar o modo promisc up"
echo ""
echo "[4] Sair"
echo ""
echo "Digite a opção desejada:"
read y
echo "Opção informada ($y)"
echo "================================================"
case "$y" in
1)
echo "Visualizando a bridge..."
brctl show
sleep 5
echo "================================================"
;;
2)
echo "Configuração das interfaces..."
ifconfig | less
sleep 5
echo "================================================"
;;
3)
echo "Visualizando o modo promisc..."
ip a
sleep 10
echo "================================================"
;;
4)
exit;
echo "================================================"
;;
*)
echo "Opção inválida!"
esac
done
}
menu
echo "================================================"
;;
0)
echo "saindo..."
sleep 5
clear;
exit;
echo "================================================"
;;
*)
echo "Opção inválida!"
esac
done
}
menu
Software via GPO no Logon de Usuário - SAMBA e AD
Método de Gauss-Seidel em SCILAB
Zfehwallpaper - wallpaper no Openbox
Dicas e truques Matematica Básica
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
How can I remove duplicate MSG files from my folders effectively? (0)
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









