Melhorei o script.
Da forma como está ele serve apenas para ligar uma subrede de nível inferior e
temporária para acessar uma determinada rede interna sem no entanto acessar a
internet. Serve também para testar duas interfaces de rede em um mesmo
computador. Acrescentei também as linhas que possuem a palavra ``down'' pois as
duas placas devem estar ``down'' antes de ativar a bridge. Não tive tempo de
verificar se o if acrescentado está se comportando como deveria pois não
estou com acesso aos computadores no momento. 

Até.

#!/bin/bash
IFINT="eth1"
IFEXT="eth0"
NOMEBRIDGE="br0"
GTWY=""     # se for o roteador x.x.x.1 deve ficar vazio
NTMSK="255.255.255.0"
NTMSK1="24"
ifconfig $IFINT up
dhclient -q $IFINT
IPEXT=`ifconfig $IFEXT | grep "netmask" | tr -s ' ' | cut -d ' ' -f 3`
IPINT=`ifconfig $IFINT | grep "netmask" | tr -s ' ' | cut -d ' ' -f 3`
ifconfig $IFEXT 0.0.0.0 down
ifconfig $IFINT 0.0.0.0 down
brctl addbr $NOMEBRIDGE
brctl stp $NOMEBRIDGE off
brctl addif $NOMEBRIDGE $IFEXT
brctl addif $NOMEBRIDGE $IFINT
ifconfig $IFEXT 0.0.0.0 up
ifconfig $IFINT 0.0.0.0 up
ifconfig $NOMEBRIDGE up
ifconfig $NOMEBRIDGE $IPEXT netmask $NTMSK
ip addr add $IPINT/$NTMSK1 dev $NOMEBRIDGE
if [ "$GTWY" == "" ]
    then
    route add default gw `echo $IPEXT | awk -F '.' '{print $1"."$2"."$3".1"}'`
fi





On Wed, Jun 21, 2017 at 02:18:44PM -0300, Paulino Kenji Sato wrote:
>    Ola,
>    2017-06-21 10:56 GMT-03:00 Jorge Barros de Abreu
>    <[1][email protected]>:
> 
>    O que garante que o gateway default será terminado em .1?
>    O host da bridge esta acessÃvel pelas redes locais?
>    Consegue obter resposta do ping ao gateway?
>    Um traceroute consegue resposta depois do gateway?
>    A resolução de dns esta funcionando?
>    --
>    Paulino Kenji Sato
> 


-- 
Data Estelar 2457945,896609
http://sites.google.com/site/ficmatinf
Desejo-lhe Paz, Vida Longa e Prosperidade.
São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.vivaolinux.com.br/artigo/Como-elaborar-perguntas-para-listas-de-discussao

Para sair da lista envie um e-mail para:
[email protected]
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Slackware Users 
Group - Brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um 
e-mail para [email protected].
Para obter mais opções, acesse https://groups.google.com/d/optout.

Responder a