Olá.

Solicito a ajuda dos colegas da lista.

Tenho uma máquina atuando como bridge.
O script da bridge foi colocado no rc.local e encontra-se abaixo.
A máquina tem duas interfaces de rede.
O diagrama da rede é o seguinte:

internet---redeinterna--bridge--subredeinterna

Criei o script de forma a que ele possa ser usado em qualquer computador
bastando apenas que seja especificado a interface interna e a interface externa
a qual está com acesso à internet.
Da forma como está tudo passa para a internet.
A máquina da bridge não está acessando a internet.
Minhas dúvidas são as seguintes:
-existe alguma linha supérflua/errada no script/rc.local??
-onde eu altero para a máquina da bridge acessar a internet?
-existe algum script melhor, mais profissional,
que eu coloque igualmente no rc.local, para fazer essa mesma bridge?
-qual a linha que substituo para incluir uma chamada a um iptables/firewall?

Agradeço antecipadamente qualquer comantário.
Obrigado.



$IPEXT é algo do tipo 192.168.0.x

Slackware 14.2**********

route -n **************
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 br0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 br0
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 br0
ifconfig************
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet $IPEXT  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 xxxxxxxxxxxx  prefixlen 64  scopeid 0x20<link>
        ether yyyyyyyyyyyy  txqueuelen 1000  (Ethernet)
        RX packets 52  bytes 12998 (12.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 20  bytes 3552 (3.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 zzzzzzzzzz  prefixlen 64  scopeid 0x20<link>
        ether wwwwwwwwwwww  txqueuelen 1000  (Ethernet)
        RX packets 397  bytes 322528 (314.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 365  bytes 34001 (33.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 ttttttttt  prefixlen 64  scopeid 0x20<link>
        ether uuuuuuuu  txqueuelen 1000  (Ethernet)
        RX packets 355  bytes 37234 (36.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 423  bytes 326598 (318.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


/etc/rc.d/rc.local********
IFINT="eth1"
IFEXT="eth0"
NOMEBRIDGE="br0"
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`
brctl addbr $NOMEBRIDGE
brctl addif $NOMEBRIDGE $IFEXT
brctl addif $NOMEBRIDGE $IFINT
ifconfig $IFEXT 0.0.0.0
ifconfig $IFINT 0.0.0.0
ifconfig $NOMEBRIDGE $IPEXT netmask 255.255.255.0
ip addr add $IPINT/24 dev $NOMEBRIDGE
route add default gw `echo $IPEXT | awk -F '.' '{print $1"."$2"."$3".1"}'`

-- 
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:
slack-users-br+unsubscr...@googlegroups.com
--- 
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 slack-users-br+unsubscr...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Responder a