lunes, 28 de octubre de 2013

Opciones Servidor Maestro, permite 2 servidores esclavos.

En el servidor principal(150) se permite la transferencia de zonas a determinados servidores secundarios (22 y 122)

options {
    directory "/var/cache/bind";

    // If there is a firewall between you and nameservers you want
    // to talk to, you may need to fix the firewall to allow multiple
    // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

    // If your ISP provided one or more IP addresses for stable 
    // nameservers, you probably want to use them as forwarders.  
    // Uncomment the following block, and insert the addresses replacing 
    // the all-0's placeholder.

    forwarders {
         80.58.61.250;
         80.58.61.254;
    };

    allow-transfer { 192.168.1.22;
             192.168.1.122;
    };


    auth-nxdomain no;    # conform to RFC1035
    listen-on-v6 { any; };
};

Ficheros de zonas locales en el servidor ESCLAVO

El servidor DNS secundario(pcp22, pc122, etc) no tiene zonas definidas las TRANSFIERE desde el principal(pc149) al directorio:  
/var/cache/bind

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "aulaI4.com" {
    type slave;
    file "/var/cache/bind/db.aulaI4.com";
    masters { 192.168.1.150; };
};

zone "1.168.192.in-addr.arpa" {
    type slave;
    file "/var/cache/bind/db.192.168.1";
    masters { 192.168.1.150; };
};

Configuración de un servidor DNS secundario en Ubuntu GNU/Linux

Configuración de un servidor DNS secundario en Ubuntu GNU/Linux

Los servidores secundarios permiten descargar el tráfico DNS en redes en las que se consulte a menudo una zona.
Si el servidor primario o maestro se mantiene inactivo por alguna razón, el servidor secundario ofrecerá una resolución de nombres en esa zona mientras el primario no esté disponible.


Servidor Maestro: También denominado Primario. Obtiene los datos del dominio a partir de un fichero hospedado en el mismo servidor.
Servidor Esclavo: También denominado Secundario. Al iniciar obtiene los datos del dominio a través de un Servidor Maestro (o primario), realizando un proceso denominado transferencia de zona.

Zona de resolución inversa

Resolución inversa
De la misma forma que los nombres de dominio se resuelven efectuando consultas para cada componente de derecha a izquierda, las direcciones IP siguen el mismo esquema.

Su dominio raíz se denomina in-addr.arpa

Las direcciones IP están escritas en orden inverso en el dominio in-addr.arpa (es decir, utiliza una notación de puntos invertida, algo lógico, ya que las redes se diferencian por los primeros valores de su dirección IP). Cada servidor de nombres de dominio autoritario requiere una zona de resolución inversa.


Configuración y comprobación de una zona inversa ------------------------------

profes@AI4PC150:~$ sudo gedit /etc/bind/named.conf.local

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

//Zona de resolución directa

zone "aulaI4.com" {
   type master;
   file "/etc/bind/db.aulaI4.com";
};


//Zona de resolución inversa

zone "192.in-addr.arpa" {
    type master;
    file "/etc/bind/db.192";
};



profes@AI4PC149:~$ sudo gedit /etc/bind/db.192

;
; BIND resolución inversa, dominio raíz i-addr.arpa
;
$TTL    38400    ;segundos que puede estar el registro en la caché
192.in-addr.arpa.    IN    SOA    ai4pc150.aulaI4.comprofe.aulaI4.com. (
             2013102301        ; Número de serie / Serial
              10800        ; Actualización / Refresh
               3600        ; Tiempo de reintentos / Retry
             604800        ; Caducidad / Expire
              38400 )    ; Valor TTL / Negative Cache TTL
;
192.in-addr.arpa.    IN    NS    ai4pc150.aulaI4.com.

150.1.168.192.in-addr.arpa.    IN    PTR    ai4pc150.aulaI4.com.
150.1.168            IN    PTR    ai4pc150.aulaI4.com.

101.1.168            IN    PTR    ai4pc101.aulaI4.com.
102.1.168            IN    PTR    ai4pc102.aulaI4.com.
103.1.168            IN    PTR    ai4pc103.aulaI4.com.
104.1.168            IN    PTR    ai4pc104.aulaI4.com.
105.1.168            IN    PTR    ai4pc105.aulaI4.com.
106.1.168            IN    PTR    ai4pc106.aulaI4.com.
107.1.168            IN    PTR    ai4pc107.aulaI4.com.
108.1.168            IN    PTR    ai4pc108.aulaI4.com.
109.1.168            IN    PTR    ai4pc109.aulaI4.com.
110.1.168            IN    PTR    ai4pc110.aulaI4.com.
111.1.168            IN    PTR    ai4pc111.aulaI4.com.
112.1.168            IN    PTR    ai4pc112.aulaI4.com.
113.1.168            IN    PTR    ai4pc113.aulaI4.com.
114.1.168            IN    PTR    ai4pc114.aulaI4.com.
115.1.168            IN    PTR    ai4pc115.aulaI4.com.



profes@AI4PC150:~$ named-checkzone 192.in-addr.arpa /etc/bind/db.192
zone 192.in-addr.arpa/IN: loaded serial 2013102301
OK

profes@AI4PC150:~$ sudo service bind9 restart

Servidor DNS bind 9 zona de resolución directa.

http://www.youtube.com/watch?v=g6NVSvH4h00

Actualizando:
sudo apt-get update
sudo apt-get upgrade
Servidor DNS:
sudo apt-get install bind9

Hay paquetes que no son necesarios y se pueden quitar:
sudo apt-get autoremove

Para parar el servicio debemos ejecutar la orden siguiente:
sudo /etc/init.d/bind9 stop

sudo /etc/init.d/bind9 start

sudo /etc/init.d/bind9 status

sudo /etc/init.d/bind9 reload

sudo /etc/init.d/bind9 restart
El servicio DNS está compuesto por dos programas:

El dominio named(demonio servidor): servidor de nombres de dominio que contiene la base de datos con información relativa a un segmento de la red y que responde a las peticiones.

El resolver (cliente): genera las peticiones. Se trata de un conjunto de rutinas que permiten que los clientes accedan a los servidores de nombres para resolver la búsqueda de una dirección IP asociada a un nombre.
En el directorio /etc/bind/ se encuentra named.conf y el resto de archivos de configuración.
El archivo named.conf no se suele modificar.

Las zonas específicas del servidor DNS que se configuran se definen en /etc/bin/named.conf.local y se incluyen al final de este archivo con un include.


CONFIGURACIÓN DNS EN UBUNTU.


dentro de los siguientes archivos o ficheros debemos tener:

No se modifica:
sudo gedit /etc/bind/named.conf

named.conf

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";


Se configura la zona de resolución directa de tipo maestra y el nombre del fichero que contiene los registros.
sudo gedit /etc/bind/named.conf.local

named.conf.local

// Do any local configuration here

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "aulaI4.com" {
   type master;
   file "/etc/bind/db.aulaI4.com";
};


Fichero de zono, resolución directa (con el nombre se obtiene la dirección IP) 
sudo gedit /etc/bind/db.aulaI4.com



; BIND fichero de datos de la zona directa del aula 32I
$TTL 38400 ;segundos que puede estar el registro en la caché
; se pone el nombre de la zona o @ que representa el nombre del fichero
aulaI4.com. IN SOA ai4pc150.aulaI4.comprofe.aulaI4.com. (
2013102201 ; Número de serie / Serial
10800 ; Actualización / Refresh
3600 ; Tiempo de reintentos / Retry
604800 ; Caducidad / Expire
38400 ) ; Valor TTL / Negative Cache TTL
;
; Atención al punto final, con él no añade nombre de la zona
aulaI4.com. IN NS ai4pc150.aulaSER.com.
aulaI4.com. IN A 192.168.1.150
ai4pc150 IN A 192.168.1.150

ai4pc101.aulaI4.com. IN A 192.168.1.101
ai4pc102.aulaI4.com. IN A 192.168.1.102
ai4pc103.aulaI4.com. IN A 192.168.1.103
ai4pc104.aulaI4.com. IN A 192.168.1.104
ai4pc105.aulaI4.com. IN A 192.168.1.105
ai4pc106.aulaI4.com. IN A 192.168.1.106
ai4pc107.aulaI4.com. IN A 192.168.1.107
ai4pc108.aulaI4.com. IN A 192.168.1.108
ai4pc109 IN A 192.168.1.109
ai4pc110 IN A 192.168.1.110
ai4pc111 IN A 192.168.1.111
ai4pc112 IN A 192.168.1.112
ai4pc113 IN A 192.168.1.113
ai4pc114 IN A 192.168.1.114
ai4pc115 IN A 192.168.1.115


Comandos de comprobación de la configuración:
sudo named-checkconf 
sudo named-checkconf /etc/bind/named.conf

Comprobación del fichero de zona:
sudo named-checkzone aulaI4.com /etc/bind/db.aulaI4.com

Recuperar Grub2 después de perder el MBR, al instalar Windows.

http://www.youtube.com/watch?v=msotWj69TfM

Recupera el GRUB en Ubuntu 12.04 y 12.10 tras instalar Windows o reconstrúyelo por completo 

http://www.ubuntuleon.com/2012/11/recupera-el-grub-en-ubuntu-1204-y-1210.html


http://www.youtube.com/watch?v=UdOkUCxpMJ4


Recuperar Grub despúes de perder el MBR, al instalar Windows.


Localizar la partición de linux, por ejemplo:   /dev/sda6
sudo fdisk -l


Montar la partición de linux, puede variar según el sistema:
sudo mount /dev/sda6 /mnt
o
sudo mount /dev/sda6 /mnt/boot


También se puede indicar el sistema de ficheros:
sudo mount -t ext4 /dev/sda6 /mnt
sudo mount -t ext4 /dev/sda6 /mnt/boot


Montan otros dispositivos si son necesarios
sudo rount --bind /dev /mnt/dev


Se asigna como raíz(/) la ruta en que se montó la partición
sudo chroot /mnt


Se graba el cargador en el MBR
sudo grub-install --recheck /dev/sda


exit

sudo reboot


===========================================================

Si es necesario se puede otros comandos

sudo mount –bind /dev /mnt/dev (dos guiones antes de bind)

sudo mount –bind /dev/pts /mnt/dev/pts

sudo mount –bind /proc /mnt/proc

sudo mount –bind /sys /mnt/sys


sudo grub-install --root-directory=/mnt /dev/sda
o
sudo grub-install --boot-directory=/mnt/boot /dev/sda


sudo update-grub2

sudo grub-mkconfig -o /boot/grub/grub.cfg

sudo grub-install /dev/sda