Conectar o gns3 na Internet
Publicado por Alex Marques (última atualização em 28/07/2017)
[ Hits: 2.962 ]
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
Verifica se o link caiu e manda aviso por email - MIkrotik v5.*
Zfehwallpaper - wallpaper no Openbox
Programação para sistemas embarcados em Assembly
MoonScript - Agenda telefônica semifuncional em 101 linhas
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
erro ao clonar repo github (7)
ASRock H310CM-HG4 vs Linux (1)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (26)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba