Meu querido Eden!

Quanto tempo... rsrsrs estou amadurecendo cada vez mais no conceito de
iptables e chegou a hora de fazer o meu humilde script funcionar mas estou
deparando com uma outra barreira... o roteamento dos pacotes das VLANs. eu
possuo em minha rede um switch router com 13 VLANs leventadas neles e uma
das VLANs é uma rede que tem somente uma interface do roteador plugada
nela, a VLAN 10.203. Possuo alguns IPs válidos aqui para trabalhar com
serviços da internet e tudo que estou fazendo aqui é baseado nas
configurações dos antigos roteadores que estão em produção (PF com
OpenBSD). Não estou sabendo como bolar as rotas das redes das VLANs para
que saiam para a internet, abaixo segue meu arquivo "interfaces" do Debian
onde configuro toda a rede.


* allow-hotplug eth0
 iface eth0 inet static
        address 200.20.116.50
        netmask 255.255.255.192
        network 200.20.116.0
        broadcast 200.20.116.63
        gateway 200.20.116.1*

* iface eth0:0 inet static*
           * address **200.20.116.52*
*           netmask 255.255.255.192*
*
**iface eth0:1 inet static*
           * address **200.20.116.53*
*           netmask 255.255.255.192

**iface eth0:2 inet static*
           * address **200.20.116.54*
*           netmask 255.255.255.192*
*

allow-hotplug eth1
 iface eth1 inet static
        address 10.203.0.2
        netmask 255.255.0.0
        network 10.203.0.0
        broadcast 10.203.255.255
        gateway 10.203.0.1
        route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.203.0.1*

*allow-hotplug eth2
 iface eth2 inet static
        address 172.16.0.1
        netmask 255.255.0.0
        network 172.16.0.0
        broadcast 172.16.255.255*

Devo dizer que no nosso switch route, o default gateway para onde as VLANS
saem para a internet é a rede 10.203.0.1 por isso que declarei este
endereço na eth1 e não o tradicional "10.0.0.1' pois essa configuração já
estava assim desde o último administrador e está funcionando no atual
roteador, eu estou desconfiando que o erro está em declarar dois gateways
mas como devo fazer com as VLANs da rede 10? Desde já agradeço a ajuda e
caso não possa me ajudar agradeço da mesma forma. Abraços,

Moksha





Em 5 de junho de 2012 22:51, Eden Caldas <edencal...@gmail.com> escreveu:
Sim você suspeitou corretamente. Não se pode ter dois gateways.

Quando vocẽ seta um gateway no firewall, esse é o gateway DO firewall, e
não do resto da rapaziada. Assim o firewall tem dois gateways para a
internet, quando ele deveria ter um.

Agora, o firewall deve ser o gateway das redes vlans, e para ele ser isso,
as redes precisam chegar nele de qualquer jeito, em qualquer ip que ele
tenha.

Talvez isso já esteja acontecendo, e falta apenas fazer um SNAT /
MASQUERADE para essas vlans todas e(ou) habilitar o roteamento com aquela
linha echo 1 /proc/sys bla bla bla.

Estou vendo que você mandou o e-mail diretamente para mim. Melhor mandar
pra lista para todos poderem ajudar e(ou) aprender.

Eden Caldas
Consultor de TI
e...@linuxfacil.srv.br
(81) 9747 4444
(81) 9653 7220
LINUX FÁCIL – Consultoria e Serviços em TI



---------- Mensagem encaminhada ----------
De: Moksha Tux <gova...@gmail.com>
Data: 6 de junho de 2012 10:07
Assunto: Re: Outras dúvidas sobre Iptables!
Para: Eden Caldas <edencal...@gmail.com>


Muito obrigado pela resposta!

Me perdoe por ter escrito somente pro senhor, segue agora a minha resposta
ao senhor para todo o forum. Eu fiz a regra no iptables que o senhor
menciona segue abaixo:

wan="eth0"
int="eth1"
dmz="eth2"
rede_int="10.0.0.0/8"

echo "1" > /proc/sys/net/ipv4/ip_forward

e o compartilhamento de toda:

iptables -t nat -A POSTROUTING -s $rede_int  -o $wan -j SNAT --to-source
200.20.116.52
iptables -A FORWARD -i $int -s $rede_int -o $wan -j ACCEPT

poxa, com certeza quando eu informo ao firewall 10.0.0.0/8 eu estou
informando toda a rede 10 não seria isso mesmo? Acredito que não teria a
obrigação de informar cada VLAN o senhor não concorda? Mas se então se eu
não puder declarar o gateway da rede 10.203 como esta interface se
comunicará com as redes das VLANs? Grande abraço,

Moksha

Responder a