Logo de AulaDigital

PPP Como 10

Linux PPP Cómo: Configurando la resolución de nombres (DNS) Página siguiente Página anterior Índice general

10. Configurando la resolución de nombres (DNS)

Mientras que a los humanos nos gusta dar nombres a las cosas, a los ordenadores, lo que les gusta, son los números. En una red TCP/IP (que es lo que Internet es), llamaremos a las máquinas con un nombre particular - y cada máquina vive en un "dominio" particular. Por ejemplo, mi máquina Linux se llama archenland y vive en el dominio interweft.com.au. Su dirección humanamente legible es, por lo tanto, archenland.interweft.com.au (lo que es conocido como el FQDN - nombre de dominio totalmente cualificado).

Sin embargo, para que esta máquina pueda ser encontrada por otros ordenadores en Internet, es necesario que sea referenciada por su dirección IP.

Traducir (resolver) los nombres de una máquina (y dominio) a direcciones IP utilizadas en Internet es el trabajo de máquinas que ofrecen el servicio de nombres de dominio (DNS).

Esto es lo que sucede:-

  • su máquina necesita saber la dirección IP de un ordenador en particular. La aplicación que necesita esta información pregunta al "resolvente" de su PC Linux para que le dé esta información;
  • el resolvente necesita el fichero de máquinas locales (/etc/hosts y/o los servidores de nombres de dominio acerca de los que sabe (el comportamiento del resolvente está determinado por el fichero /etc/host.conf);
  • si la respuesta se encuentra en el fichero de máquinas, se devuelve la respuesta;
  • si se especifica un servidor de nombres de dominio, su PC pregunta a esta máquina;
  • si la máquina DNS ya sabe la dirección IP para el nombre solicitado, la devuelve. Si no la sabe, pregunta a otro servidor de nombres de dominio a través de Internet para encontrar la información. El servidor de nombres pasa la información al resolvente que la solicita - el cual da la información a la aplicación que la solicita.

Cuando realiza una conexión PPP, necesita decirle a su máquina Linux dónde puede encontrar la máquina traductora de nombres a direcciones IP (resolución de direcciones), para que usted pueda utilizar nombres de máquina pero su ordenador pueda traducirlos a las direcciones IP que necesita para hacer su trabajo.

Una manera es introducir cada máquina con la que desee conectar en el fichero /etc/hosts (lo que sería totalmente imposible si se conecta a Internet); otra es utilizar direcciones IP en lugar de nombres (una labor de memoria totalmente imposible de realizar más allá de pequeñas redes locales).

La mejor manera es configurar Linux para que sepa, automáticamente, a dónde ir para conseguir esa información de traducción nombre-dirección. Este servicio lo da un sistema DNS (servidor de nombres de dominio). Todo lo que necesita es introducir las direcciones IP de los servidores de dominio dentro de su fichero /etc/resolv.conf.

10.1 El fichero /etc/resolv.conf

El servicio tecnico o al administrador de su servidor PPP debería proporcionarle dos direcciones IP de DNS (sólo una es necesaria, pero dos dan seguridad en el caso de fallo de una de ellas).

Tal y como se mencionó, Linux no puede configurar la dirección IP del servidor de nombres de la manera en la que MS Windows 95 lo hace. Es necesario que usted insista (educadamente) para que su ISP le dé esa información.

Su /etc/resolv.conf debería ser algo como esto:-


domain your.isp.domain.name
nameserver 10.25.0.1
nameserver 10.25.1.2

Edite este fichero (créelo si es necesario) para que represente la información que le ha proporcionado su ISP. Debería tener los permisos siguientes :-

-rw-r--r--   1 root     root           73 Feb 19 01:46 /etc/resolv.conf

Si ya ha configurado un /etc/resolv.conf debido a que se encuentra en una red local, simplemente añada las direcciones IP de los servidores DNS PPP a su fichero existente.

10.2 El fichero /etc/host.conf

Debería también comprobar que su /etc/host.conf está correctamente configurado. Este debería ser algo como


order hosts,bind
multi on

Esto le dice al resolvente que utilice la información del fichero host antes de enviar preguntas de resolución al DNS.


Página siguiente Página anterior Índice general