Saudações,

Apenas para ficar mais avisado.

A parte abaixo ela sempre considerará que o IP do roteador é final "1"

if [ "$GTWY" == "" ]
    then
    route add default gw `echo $IPEXT | awk -F '.' '{print
$1"."$2"."$3".1"}'`
fi

É necessário ajustar o ultimo valor ou caso a variavel $GTWY estiver setada
ajustar o final do script para

if [ "$GTWY" == "" ]
    then
    route add default gw `echo $GTWY`
fi

Como sugestão trocaria a verificação do if["$GTWY" == ""] para if [$GTWY],
assim se $GTWY estiver setada o if entrará e será setado uma rota default,
do contrário não.

Att.

Em 11 de julho de 2017 06:43, Jorge Barros de Abreu <[email protected]>
escreveu:

>
> 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.
>



-- 
:UNI><BSD:
Paulo Henrique.
Fone: (21) 37089388.

-- 
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