Como saben la búsqueda de información sobre nombres de dominio se lleva a cabo en los servidores que daran la validez de los sitios que se buscarán, esta tarea puede significar un retardo en la adjudicación de las rutas , a continuación se muestra una opción disponible en nuestro propio equipo usando BIND.
Para llevar a cabo los cambios en nuestro equipo se requieren privilegios de sudo y del manejo de una terminal junto con el editor de textos pico. Nota: NO USAR editores de texto que no soporten caracteres tipo UNIX.
Antes de comenzar recordar que:
* El respeto de las mayúsculas es importante!
* Los comandos para la terminal comienzan con # (pero no teclear ese carácter!).
* Comentarios de cada comando estan indicados entre /* */ (tampoco se teclea!)
* El texto a incluir esta en letra itálica y de color naranja
Instrucciones paso a paso...
1. Iniciar una sesión de terminal desde el menu de (GO→UTILITIES→Terminal) esto porque mi SO (sistema operativo) esta en inglés.
# sudo bash
/* esto dara acceso a trabajar con privilegios de root, otra opción es trabajar con el comando
su - y luego la contraseña, si el usuario root esta activado, los demas comandos deberan ser dados desde la terminal que se acaba de abrir */
2. Configurar el equipo para trabajar con el servicio BIND
# rndc-confgen > /etc/rndc.conf
/* crea el archivo rndc.conf y genera las claves */
# head -n 6 /etc/rndc.conf > /etc/rndc.key
/* acomodar las claves en el archivo adecuado */
# pico -w /etc/named.conf
/* abre el archivo de la configuración BIND necesario usando pico */
Adicionar la información necesaria en la sección de opciones, se pueden cambiar las IP's propuestas por otras de dominio público o privado de Internet Service Provider (ISP) u otros servidores de DNS.
forwarders {
8.8.8.8;
8.8.4.4;
};
Salvar el archivo y salir usando. Control-O, Enter, y luego Control-X.
3. Crear StartupItem for DNS
# ls /System/Library/StartupItems/BIND
/*si aparece el archivo BIND listado en la terminal, saltarse al siguiente paso, de otra forma continuar con este paso para crearlo */
# cd /System/Library/StartupItems
# mkdir BIND
# cd BIND
# touch BIND; pico -w BIND
/* primero crea el archivo BIND, luego lo edita con pico */
A continuación copiar y pegar el código siguiente en el archivo abierto, luego guardar y salir de pico: Control-O, Enter, y luego Control-X
#!/bin/sh
. /etc/rc.common
if [ "${DNSSERVER}" = "-YES-" ]; then
ConsoleMessage "Starting BIND DNS Server"
/usr/sbin/named
fi
Ahora se creara el segundo archivo nombrado StartupParameters.plist
# touch StartupParameters.plist; pico -w StartupParameters.plist
/* crea y abre el archivo mencionado */
copiar y pegar el código siguiente en el archivo abierto, entonces Control-O, Enter, y luego Control-X, para guardar y salir.
{
Description = "Local Caching DNS Server";
Provides = ("DNS Server");
OrderPreference = "None";
Messages =
{
start = "Starting BIND DNS Server";
stop = "Stopping BIND DNS Server";
};
}
# chmod +x BIND
/* otorgar derechos de ejecución al archivo BIND */
4. Habilitar DNS para arrancar al inicio
# pico -w /etc/hostconfig
/* abrir el archivo que maneja los servicios en OS X */
Cambiar [agregar si no existe] la línea DNSSERVER=-YES-. Luego guardar el archivo y salir del editor de texto pico Control-O, Enter, y luego Control-X.
5. Saliendo de root (privilegios dados por sudo)
# exit
/* volver al usuario normal en la terminal */
6. Usando el DNS local en OS X
Abrir en el menu principal (manzana) System Preferences, luego Network preferences. Cambiar la configuración del DNS a 127.0.0.1 (nuestro equipo) para todas las conexiones que se usen.
Esto es la prueba final de que se hizo correctamente la configuración descrita.
Finalmente, reiniciar el sistema, o bien desde una terminal de comandos teclear:
# sudo /System/Library/StartupItems/BIND/BIND
Eso es todo !
Gracias a: sparkleytone
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario