Problemas com roteamento

1. Problemas com roteamento

elizeu
el general

(usa Ubuntu)

Enviado em 16/09/2009 - 21:54h

e ai galera blz! seguinte eu tou tendo um probleminha com roteamento no ubuntu 8.10

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ou
iptables -t nat -A POSTROUTING -s 192.168.2.254/24 -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
ou
echo 0 > /proc/sys/net/ipv4/ip_forward

eth0 é minha placa de rede q ta ligado ao modem speedy q ta roteado

galera se alguem poder me falar onde q eu esto errando ficarei muito grato.
estou usando UBUNTU 8.10, só nas verções anteriores essa mesma linha funcionou de boa, mas no 8.10 nao quer funcionar, nao da nenhum erro mas tb nao funciona.


  


2. Re: Problemas com roteamento

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 16/09/2009 - 21:56h

Tente essas duas linhas, nessa ordem:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE


3. Re: Problemas com roteamento

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 16/09/2009 - 22:00h

vamos lá...

No ubuntu para habilitar o redirecionamento:

sudo nano /etc/sysctl.conf

ache a linha:

#net.ipv4.conf.forwarding=1

e tire o # da frente.

salve e saia

aplique as mudanças:

sudo sysclt -p

Para as regras do firewall:

Vc precisa usar a faixa de ip da rede interna e não o ip da placa da maquina:

iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j MASQUERADE

Recomendo também que vc use as duas regras abaixo como complemento:

iptables -A FORWARD -s 192.168.2.0/24 -o eth0 -j ACCEPT
iptables -A FORWARD -d 192.168.2.0/24 -m state --state ESTABLISHED,RELATED -i eth0 -j ACCEPT


4. Re: Problemas com roteamento

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 17/09/2009 - 13:23h

Kra, põe aki como q tá estruturada a sua rede (IP's, interfaces etc.). Assim fica mais fácil d t ajudar.


5. Re: Problemas com roteamento

Magno Lima
magnolinux

(usa Debian)

Enviado em 18/09/2009 - 09:30h

Olha só, o roteamento no Ubuntu é feito atraves da seguinte regra.

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

1 = Ativa roteamento
0 = Desativa roteamento

Já esta outra regra faz o Nat, que é compartilhar sua conexão pra fora com sua rede interna.

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

vc pode colocar essas duas regras dentro de /etc/rc.local ou criar um script e colocar dentro d /etc/rc3.d

espero ter ajudado

abraço..







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts