lunes, 24 de septiembre de 2012

Resolución inversa de DNS


Como ya he explicado como instalar la aplicación "bind" pasaremos directamente a configurar el servidor de DNS.

Los pasos que debemos seguir son:

Entrar como superusuario con "sudo su".

Creamos el registro de la zona maestra en el archivo: "/etc/bind/named.conf.local".

Podemos copiar el parrafo necesario desde el archivo: "/etc/bind/named.conf.default-zones". 

Tenemos que cambiar lo que aparece entre comillas por nuestros propios datos. Por ejemplo:

zone "20.172.in-addr.arpa" {
type master;
file "/etc/bind/db.172.20";
};
Ahora tenemos que crear el registro SOA, lo llamaremos "db.172.20", para no equivocarnos lo copiamos desde el registro por defecto, para ello usamos el comando:
cp /etc/bind/db.127 /etc/bind/db.172.20
Editamos este archivo y cambiamos los datos que necesitamos:


$TTL 38400
20.172.in-addr.arpa. IN SOA servidor.aula202.com. aitor.egibide.org. (
     1 ; Serial
604800 ; Refresh
 86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
20.172.in-addr.arpa. IN NS servidor.aula202.com.
102.202 IN PTR servidor.aula202.com. 
Reiniciamos el servidor de DNS con el comando:
/etc/init.d/bind9 restart
Comprobamos que nos funciona correctamente con el comando "nslookup".

Resolución directa de DNS

La práctica consiste en istalar la aplicacion "bind" para crear un servidor de DNS y crear los archivos necesarios para que nos resuelva los nombres de los equipos en las direcciones DNS.

Los pasos que debemos seguir son:

Entramos como superusuario con el comando "sudo su" y actualizamos los repositorios con "apt-get update.

Instalamos el "bind" con el comando:
apt-get install bind9
Creamos el registro de la zona maestra en el archivo: "/etc/bind/named.conf.local".

Podemos copiar el parrafo necesario desde el archivo: "/etc/bind/named.conf.default-zones". 

Tenemos que cambiar lo que aparece entre comillas por nuestros propios datos. Por ejemplo:

zone "aula202.com" {
type master;
file "/etc/bind/db.aula202";
};
Ahora tenemos que crear el registro SOA, lo llamaremos "db.aula202", para no equivocarnos lo copiamos desde el registro por defecto, para ello usamos el comando:
cp /etc/bind/db.local /etc/bind/db.aula202
Editamos este archivo y cambiamos los datos que necesitamos:

$TTL 38400
aula202.com. IN SOA servidor.aula202.com. aitor.egibide.org (
     2 ; Serial
604800 ; Refresh
 86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
aula202.com. IN NS servidor.aula202.com.
aula202.com. IN A 172.20.202.102
servidor.aula202.com. IN A 172.20.202.102
Reiniciamos el servidor de DNS con el comando:
/etc/init.d/bind9 restart
Comprobamos que nos funciona correctamente con el comando "nslookup". 

miércoles, 12 de septiembre de 2012

Como se usa el comando "nslookup"

El comando "nslookup" se usa para hacer peticiones a servidores teniendo la opción de usar diferentes servidores de DNS.
Hay dos formas de utilizarlo:
1.- De forma NO interactiva, que se usa de forma similar al comando "ping", escribiendo:  
  • "nslookup (el nombre de la dirección)" nos devolverá la ip. 
  • "nslookup (la ip de la dirección)"  que nos devolverá el nombre.
2.- De forma interactiva, en la que empezaremos escribiendo "nslookup" e intro para usar nuestro propio servidor de DNS o escribiendo "nslookup - (la direccion ip del DNS que queramos usar)" para usar un DNS diferente. Y después tenemos que ir indicando que tipo de consulta queremos hacer:

  • Escribiendo la ip.
  • Escribiendo el nombre. 
  •  Escribiendo "set type=SOA" para ver la identificacion del autoritario.
  •  Escribiendo "set type=NS" para ver los servidores de DNS.
  •  Escribiendo "set type=A" para ver las direcciones IP.
  •  Escribiendo "set type=MX" para ver por donde recibe los correos y en que prioridad.

martes, 11 de septiembre de 2012

Problema con nautilus al arrancar Dinux 7.0

El problema que nos hemos encontrado al arrancar por primera vez el Dinux 7.0 ha sido que no nos ejecutaba el nautilus (entorno gráfico de Linux).
Esto se debe a que la carpeta ".config" no tiene por defecto los permisos necesarios para que el usuario que creamos en la instalación use dicha carpeta.
Se soluciona fácilmente haciendo los siguientes pasos:

1º.- Como no tenemos escritorio tenemos que pulsar "Ctrl + Alt + F1" para entrar en el modo monitor y poder ejecutar comandos.

2º.- Nos pide usuario y contraseña, metemos el nuestro.

3º.- Escribimos el comando "sudo su" para identificarnos como "superusuario" (root) e introducimos la contraseña.

4º.- Lo normal es que ya estemos posicionados en la carpeta del usuario que hemos creado, si no es así escribimos el comando "cd /home/(nombre del usuario)".

5º.- Para que nos deje usar la carpeta ".config" escribimos "chown (nombre del usuario):(nombre del usuario) .config".

6º.- Para terminar y que los cambios se hagan efectivos reiniciamos con un "reboot".