On Thu, 07 Nov 2002 15:35:36 +0000
Antonio Sanz <[EMAIL PROTECTED]> wrote:

> tengo un Linux con dos ethernet. Una a un adsl y la otra a una red
> privada.
> 
> Si en la red privada tengo un DNS que me resuelve nombres privados, por 
> ejemplo del estilo  mipc.organizacion.priv
> 
> como hago para que todo los nombres que terminen en .priv los busque en 
> ese DNS y el resto lo busque en un DNS de internet.

El bind (por lo menos las versiones recientes) permite usar acl
(access control lists, listas de control de acceso). Sólo necesitas
definir a todas las zonas y en named.conf limitas el acceso a la zona
interna. Para que te resuelva los nombres externos usando el DNS de tu
proveedor, configuras bind como un forwarder como siempre.

Por ejemplo:

        options
        {
          forwarders
          {
            80.58.32.33;
            // probablemente te han dado dos o mas
            // que puedes añadir aqui
          };
        };

        zone "organizacion.priv"
        {
          type master;
          file "/etc/bind/db.priv";
          allow-query { 10.0.0.0/8; };
        };

El resolv.conf apuntará entonces a esta máquina (127.0.0.1) y los
clientes usarán la dirección interna (10.10.10.1). De esta forma te va
a resolver los nombres internos, usará los DNS de tu proveedor para
resolver los nombres externos y no permitirá que alguien de fuera
saiba que máquinas tienes con que nombre en tu red privada.

-- 
Christoph Simon
[EMAIL PROTECTED]
---
^X^C
q
quit
:q
^C
end
x
exit
ZZ
^D
?
help
.

Reply via email to