[Ubuntu-BR] Ajuda com Roteamento.

Marcelo Mendes marcelomendes em gmail.com
Quinta Março 30 18:42:40 UTC 2006


On 3/30/06, Diogo Fonseca <barofs em gmail.com> wrote:
> Olá pessoal..
>    Gostaria da ajuda de voces pra fazer um roteamento aqui na
> empresa onde trabalho.
> É o seguinte:
>
>    Temos aqui, um link da Brasil Telecom que chega até um Roteador
> (Huawei AR2809) com 62 ips válidos disponíveis
> (200.200.200.0/255.255.255.192).
>    Este link, tá vindo da interface de rede do Roteador, indo
> "direto" pra interface (eth0) de rede de um servidor Linux (Kernel 2.6
> Ubuntu), sem passar por nenhum switch. Alem desta interface (eth0),
> temos ainda uma segunda interface (eth1) para a rede local
> (172.16.0.0/255.255.0.0), indo pra um switch e distribuindo para a
> rede local. Abaixo, detalhes das configurações:
>
> ROTEADOR
> Wan= 200.100.100.9/255.255.255.252
> Lan=   200.200.200.1/255.255.255.192 <----------
> Gateway= 200.100.100.10                               |
>                                                                     |
> SERVIDOR LINUX                                          |
> Eth0= 200.200.200.2/255.255.255.192  <---------
> Eth1= 172.16.1.254/255.255.0.0 <-------------------
> Gateway= 200.200.200.1                                |
>                                                                    |
>                                                                    |
>                                                                    |
> SWITCH <-----------------------------------------------------
>            <-----------------------------------------------------
>                                                                   |
>                                                                   |
> REDE LOCAL <---------------------------------------------
> Lan= 172.16.0.0/255.255.0.0
>
>    Minha necessidade é a seguinte:
>    Preciso colocar um ip válido em um Servidor Web (Linux 2.6
> Ubuntu) que está na minha rede local e me disseram que há 2 formas de
> se fazer isso.

Fiz algo parecido esses dias, não sei se é exatamente o que você
procura, tem um servidor Web na rede local que é acessado a partir de
um IP válido externo, no meu caso, esse IP válido "extra" foi definido
em uma interface virtual ( por exemplo eth0:1), fiz mais ou menos
assim, deve ser possível otimizar, mas da maneira que está funciona ;)
EXT=eth0 (ip válido)
INT=eth1 (rede local)

iptables -t nat -A PREROUTING -d 200.200.200.10 -i $EXT -p tcp --dport
80 -j DNAT --to 192.168.0.2:80
iptables -t nat -A PREROUTING -d 200.200.200.10 -i $EXT -p udp --dport
80 -j DNAT --to 192.168.0.2:80
iptables -A FORWARD -i $EXT -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -i $EXT -p udp --dport 80 -j ACCEPT
iptables -t nat -A POSTROUTING -o $INT -j SNAT --to 192.168.0.2

iptables -t nat -A PREROUTING -i $INT -p tcp --dport 80 -j DNAT --to
200.200.200.10:80
iptables -t nat -A PREROUTING -i $INT -p udp --dport 8088 -j DNAT --to
200.200.200.10:80
iptables -A FORWARD -i $INT -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -i $INT -p udp --dport 80 -j ACCEPT
iptables -t nat -A POSTROUTING -o $EXT -j SNAT --to 200.200.200.10


Com isso posso acessar o servidor web a partir de 200.200.200.10:80
sem problemas.

Abraço.

--
Software Livre, uma causa por sí só
Marcelo Mendes ( x_madbot )
marcelomendes em jabber.org | ICQ: 106452350

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFDac8QERhDwjN7vvcRAjccAJ9Q/kT55xrp5D5Rh9vILxDkPRoy0QCfZQN4
shih3kdTiOaOn9gka58DKzA=
=8/6v
-----END PGP SIGNATURE-----




More information about the ubuntu-br mailing list