Conectar o gns3 na Internet
Publicado por Alex Marques (última atualização em 28/07/2017)
[ Hits: 3.147 ]
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
gitignore para gerenciar dotfiles
PJEOffice - Baixa automaticamente última versão do CNJ (Conselho Nacional de Justi&cce
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)