+ Responder ao Tópico



  1. #1

    Padrão NAT não funciona INTERNAMENTE

    Galera, seguinte, tenho uma rede com:

    DNS MASTER = 200.200.200.2
    PROXY/FIREWALL ETH0 = 200.200.200.3
    PROXY/FIREWALL ETH1 = 10.10.10.3
    dominio = meudominio.com

    Minha rede interna é 10.10.10.0/24

    Em meu servidor DNS digo que qualquer requisição em PAGINAS.MEUDOMINIO.COM é igual ao IP 200.200.200.4

    Em meu PROXY/FIREWALL eu faço um NAT que de redes EXTERNAS funciona perfeitamente, tipo, vem uma requisição de 100.100.100.100 na porta 80 em direção a PAGINAS.MEUDOMINIO.COM (200.200.200.4) Meu PROXY/FIREWALL tem uma INTERFACE VIRTUAL com esse IP, então, meu NAT joga essa requisição para um Servidor Interno 10.10.10.50.

    Bom, mas o problema é o seguinte, eu quero que quando as estações da REDE INTERNA digitem em seu navegador PAGINAS.MEUDOMINIO.COM o meu PROXY/FIREWALL também jogue o acesso para o Servidor interno 10.10.10.50, e isso não esta acontecendo, porque será? De redes externas esta tudo ok!

    ##REGRAS
    iptables -t nat -A PREROUTING -p tcp -s 0/0 -d "PAGINAS.MEUDOMINIO.COM" --dport 80 -j DNAT --to-destination 10.10.10.50:80
    #RETORNO
    iptables -t nat -A POSTROUTING -o eth0 -p tcp -s 10.10.10.50 --sport 80 -d 0/0 --dport 80 -j SNAT --to 200.200.200.4
    ##FIM REGRAS

    Lembro novamente, PAGINAS.MEUDOMINIO.COM = 200.200.200.4, setado no DNS e setado no PROXY/FIREWALL como uma INTERFACE VIRTUAL.

    Conto com a ajuda... ops:

  2. #2
    Visitante

    Padrão NAT não funciona INTERNAMENTE

    pra fazer nat em conexoes locais vc precisa primeiro instalar o patch-o-matic, entao recompilar o kernel com a opcao
    [ ] NAT of local connections (READ HELP)
    ai vai funcionar

    felco

  3. #3
    gmlinux
    Visitante

    Padrão Re: NAT não funciona INTERNAMENTE

    ##REGRAS
    iptables -t nat -A PREROUTING -p tcp -s 0/0 -d "PAGINAS.MEUDOMINIO.COM" --dport 80 -j DNAT --to-destination 10.10.10.50:80
    #RETORNO
    iptables -t nat -A POSTROUTING -o eth0 -p tcp -s 10.10.10.50 --sport 80 -d 0/0 --dport 80 -j SNAT --to 200.200.200.4
    ##FIM REGRAS
    [/quote]
    vc pode resolver o ip para a rede interna de forma que os clientes internos acessem o 10.10.10.50:80...

    ou

    iptables -t nat -A PREROUTING -p tcp -s 0/0 -d "PAGINAS.MEUDOMINIO.COM" --dport 80 -j DNAT --to-destination 10.10.10.50:80
    #RETORNO (tirei o -o eth0)
    iptables -t nat -A POSTROUTING -p tcp -s 10.10.10.50 --sport 80 -d 0/0 --dport 80 -j SNAT --to 200.200.200.4
    iptables -t nat -A POSTROUTING -o eth1 -s 10.10.10.0/24 -d 10.10.10.50 --dport 80 -j SNAT --to 10.10.10.3

    a idéia é fazer o tráfego de um cliente interno passar pelo firewal na ida e na volta....

    não testei...

  4. #4

    Padrão NAT não funciona INTERNAMENTE

    me diz uma coisa para q vc quer fazer este direcionamento???

    [] Dotta :twisted:

  5. #5
    gmlinux
    Visitante

    Padrão NAT não funciona INTERNAMENTE

    Citação Postado originalmente por fdotta
    me diz uma coisa para q vc quer fazer este direcionamento???

    [] Dotta :twisted:
    E ai fdotta, blz?
    Poxa, postei a resposta para o amigo frikasoide no dia 23 e o cara nem para falar se funcionou :cry: ...

  6. #6

    Padrão Desculpem...

    Opa galera, desculpem pela demora... Vim pra Sao Paulo (ainda estou aqui) fazer um curso de Administracao de Erros no Solaris, RUIMMMM heim? HEHE, pois eh, e soh agora estou verificando meus e-mails.

    Bom, fddota, mesmo sem entender o porque que acontece isso, gostaria que minhas estacoes tambem conseguissem fazer esse NAT, porque senao, eles teriam que digitar o endereco IP do servidor, e isso eh muito chato!

    Gmlinux, obrigado pela dica, mas, o que voce me disse era exatamente o que eu estava fazendo e nao estava funcionando, MUITO ESTRANHO!

    Bom, resolvi essa parada criando uma interface virtual (eth0:2) com um ip INTERNO, ai sim fiz um NAT de pacote que chegasse nessa interface, ir pra o servidor interno.

    Bom galera, valeu pelo help, infelizmente nao posso comentar mais por causa do tempo corrido por aqui...

    Abraco.