[FUGSPBR] NAT+ (Lei com atenção!)help!
RafaelCs
rafael em clinicavillasboas.com.br
Ter Ago 17 10:38:43 BRT 2004
Pessoal estou com um problema a vários dias, uso o freebsd 4.9, o que fiz
foi o seguinte:
----------------------------- ------- ----------- -------
----------------
Modem D-link 500G 1-HUB Freebsd HUB
USUARIOS
----------------------------- ------ ----------- -------
----------------
É assim minha estrutura física.
Agora vou mostrar minhas configurações desde o inicio.
1- Modem D-link esta como route, na parte service- nat - entrei no NAT
RULES e adicionei o ip 10.1.1.3 que é do freebsd, com isso ele passa a
acessar como ip valido , posso usar shh, apache e tudo mais. Foi a única
coisa que fiz no modem ...
2- 1-HUB para usuários que vão usar direto do modem.
3- O free esta configurado da seguinte forma:
Duas placas de rede: rl0= 192.1.1.250 e dc0 = 10.1.1.3
No freebsd configurei o nat, no kernel adicionei as seguintes linhas:
options IPFW2
options DUMMYNET
options IPDIVERT
options IPFIREWALL #firewall
options IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default
options IPFIREWALL_VERBOSE #print information about
options IPFIREWALL_VERBOSE_LIMIT=100 #limit verbosity
Criei um arquivo Sh no rc.d com as seguintes regras:
#!/bin/sh
/sbin/ipfw -f flush
/sbin/ipfw add 80 divert natd all from any to any via dc0 <---- Com essa
linha não funciona para accesar para fora tipo: ping www.uol.com.br, so
funciona quando comento esta linha
/sbin/ipfw add 100 pass all from any to any via lo0
/sbin/ipfw add 200 deny all from any to 127.0.0.0/8
/sbin/ipfw add 200 deny ip from 127.0.0.0/8 to any
##########################################
#Permite qualquer trafego para ou de minha propria rede
ipfw add pass all from 192.1.1.250 to 192.1.1.0:255.255.255.0
ipfw add pass all from 192.1.1.0:255.255.255.0 to 192.1.1.250
#Permite qqer pacote de conexao TCP ja estabelecida.
ipfw add pass tcp from any to any established
#Permite estabelecer conexoes TCP de saida.
ipfw add pass tcp from 192.1.1.250 to any setup
#Permite saida de requisicoes DNS.
ipfw add pass udp from any 53 to 192.1.1.250
ipfw add pass udp from 192.1.1.250 to any 53
4- 2-HUB é para os usuários que vão usar o NAT através do freebsd
O meu problema é que meu NAT do freebsd não funciona, ele ping a interface
rl0 do free 192.1.1.250 mas não funciona a internet.
Configuração da maquina ususario:
IP: 192.1.1.2
MASK: 255.255.255.0
Gateway: 192.1.1.250
DNS - tentei primeiro o dns do modem 200.x.x.x , depois , 10.1.1.1 ,
10.1.1.3 e nada funcionou ...
Será que tenho que configurar algo no modem ?
Eu tenho essa mesma configuração em outro servidor freebsd4.9 só que a
interface 1 dc0 tem IP VALIDO, e esta funcionando perfeitamente.
OBS:
/sbin/ipfw add 80 divert natd all from any to any via dc0 <---- Com essa
linha no meu arquivo SH dentro do rc.d que mostrei logo acima não funciona
para accesar para fora tipo: ping www.uol.com.br, so funciona quando comento
esta linha.
por que ?
Como faço para que funcione meu NAT pessoal?
O que tenho que acrescentar no modem, rotas ?
Pessoal eu não sei, alguém pode me ajudar?
_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd