Servidor DNS con Ubuntu Server 12.10 y bind9

Imagen de Manuelms
0 puntos

Estoy configurando un servidor DNS con Ubuntu Server 12.10 y con bind9.
Y no logro que me fucione completamente. He seguido todos los pasos de varios tutoriales que he encontrado por la red. Aquí pongo toda la configuración completa que he realizado.

1º He configurado mi tarjeta de red con ip estatica

sudo nano /etc/network/interfaces:

iface eth0 inet static
address 192.168.1.4
netmask 255.255.255.0
gateway 192.168.1.1
auto eth0

Guardamos

2º He instalado bind9

sudo apt-get update
sudo apt-get bind6

se ha instalado correctamente sin problemas
he comprobado su funcionamiento con el comando

sudo /etc/init.d/bind9 restart

y va bien.

4º He editado el fichero:

sudo nano /etc/bind/named.conf.local

Pegamos

//
// 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 directa
zone "seas-linux.es" {
type master;
allow-query { any; };
file "/etc/bind/zones/sea-linux.es";
notify yes;
};
// zona inversa
zone "1.168.192.in-addr.arpa" {
type master;
allow-query { any; };

Guardamos

5º Ahora es necesario crear los dos archivos a los que se hace mención en el texto, db.seas-linux.es
y rev.1.168.192.in-addr.arpa. Dentro de la carpeta /etc/bind/zones.

6º Ejecutamos el comando:

sudo mkdir /etc/bind/zones - Creamos la carpeta

luego copiamos el archivo:

sudo cp /etc/bind/db.local /etc/bind/zones/db.seas-linux.es

7º Ahora editamos el archivo;

sudo nano /etc/bind/zones/db.seas-linux.es

Pegamos

$ORIGIN seas-linux.es.
$TTL 604800
@ IN SOA seas-linux.es. root.seas-linux.es. (
2007122901 ;Serial
604800 ;Refresh
86400 ;Retry
2419200 ;Expire
604800 ) ;Negative Cache TTL
;
@ IN NS seas.seas-linux.es.
seas IN A 192.168.1.4

Guardamos

8º Ahora configuro la información para la zona inversa y tomaremos como base la información de
/etc/bind/db.local.

ejecutamos el comando;

sudo cp /etc/bind/db.local /etc/bind/zones/rev.1.168.192.in-addr.arpa

editamos:

sudo nano /etc/bind/zones/rev.1.168.192.in-addr.arpa

Pegamos

$TTL 604800
@ IN SOA seas-linux.es. root.seas-linux.es. (
2009121102 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS seas.seas-linux.es.
4 IN PTR seas.seas-linux.es.

Guardamos

9º Por último paso a configurar los fowarders.

ejecutamos el comando;

sudo nano /etc/bind/named.conf.options

Pegamos

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 {
87.216.1.65; Aquí he puesto los DNS de mi ISP - Primario
87.216.1.66; Aquí he puesto los DNS de mi ISP - Secundario
};
//=====================================================================$
// If BIND logs error messages about the root key being expired,
// you will need to update your keys. See https://www.isc.org/bind-keys
//=====================================================================$
dnssec-validation auto;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};

Guardamos

10º Pego los datos de los ficheros ( host.conf - hosts - resolv.conf

a) Ejecutamos el comando;

sudo nano /etc/host.conf

# The "order" line is only used by old versions of the C library.
order bind,hosts
multi on

Guardamos

b) Ejecutamos el comando:

sudo nano /etc/hosts

127.0.0.1 localhost
127.0.1.1 seas

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Guardamos

c) Ejecutamos el comando:

sudo nano /etc/resolv.conf

Pegamos

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE
OVERWRITTEN
nameserver 192.168.1.4

Guardamos.

11º Ahora pruebo que todo este correcto:

Comandos

sudo host 192.168.1.4

resultado:

4.1.168.192.in-addr.arpa domain name pointer seas.seas-linux.es.

sudo host seas

resultado:

Host seas not found: 3(NXDOMAIN)

sudo host 4.1.168.192

resultado:

Host 192.168.1.4.in-addr.arpa. not found: 3(NXDOMAIN)

Comandos

sudo dig seas

respuesta:

; <<>> DiG 9.8.1-P1 <<>> seas
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 48179
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;seas. IN A

;; AUTHORITY SECTION:
. 7871 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2013021600 1800
900 604800 86400
;; Query time: 9 msec
;; SERVER: 192.168.1.4#53(192.168.1.4)
;; WHEN: Sat Feb 16 12:57:53 2013
;; MSG SIZE rcvd: 97

sudo dig seas.linux.es

respuesta:

; <<>> DiG 9.8.1-P1 <<>> seas.linux.es
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 145
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;seas.linux.es. IN A

;; AUTHORITY SECTION:
linux.es. 3600 IN SOA dns1.nettica.com. hostmaster.nettica.com. 76 21600
7200
604800 3600

;; Query time: 248 msec
;; SERVER: 192.168.1.4#53(192.168.1.4)
;; WHEN: Sat Feb 16 12:59:49 2013
;; MSG SIZE rcvd: 94

sudo dig -x192.168.1.4

respuesta:

antonio@seas:~$ dig x-192.168.1.4

; <<>> DiG 9.8.1-P1 <<>> x-192.168.1.4
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 35737
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;x-192.168.1.4. IN A

;; AUTHORITY SECTION:
. 10800 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2013021600 1800
900 604800 86400

;; Query time: 1523 msec
;; SERVER: 192.168.1.4#53(192.168.1.4)
;; WHEN: Sat Feb 16 13:01:23 2013
;; MSG SIZE rcvd: 106

sudo dig www.google.es

respuesta:

; <<>> DiG 9.8.1-P1 <<>> www.google.es
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52185
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 13, ADDITIONAL: 0

;; QUESTION SECTION:
;www.google.es. IN A

;; ANSWER SECTION:
www.google.es. 213 IN A 212.106.221.21
www.google.es. 213 IN A 212.106.221.22
www.google.es. 213 IN A 212.106.221.23
www.google.es. 213 IN A 212.106.221.24
www.google.es. 213 IN A 212.106.221.25
www.google.es. 213 IN A 212.106.221.26
www.google.es. 213 IN A 212.106.221.27
www.google.es. 213 IN A 212.106.221.20

;; AUTHORITY SECTION:
. 518286 IN NS c.root-servers.net.
. 518286 IN NS a.root-servers.net.
. 518286 IN NS g.root-servers.net.
. 518286 IN NS e.root-servers.net.
. 518286 IN NS b.root-servers.net.
. 518286 IN NS d.root-servers.net.
. 518286 IN NS k.root-servers.net.
. 518286 IN NS j.root-servers.net.
. 518286 IN NS f.root-servers.net.
. 518286 IN NS i.root-servers.net.
. 518286 IN NS m.root-servers.net.
. 518286 IN NS h.root-servers.net.
. 518286 IN NS l.root-servers.net.

;; Query time: 92 msec
;; SERVER: 192.168.1.4#53(192.168.1.4)
;; WHEN: Sat Feb 16 13:03:17 2013
;; MSG SIZE rcvd: 370

Comandos

sudo nlookup seas

resultado:

Server: 192.168.1.4
Address: 192.168.1.4#53

** server can't find seas: NXDOMAIN

sudo nslookup 192.168.1.4

respuesta:

Server: 192.168.1.4
Address: 192.168.1.4#53

4.1.168.192.in-addr.arpa name = seas.seas-linux.es.

nslookup seas-linux.es

respuesta:

Server: 192.168.1.4
Address: 192.168.1.4#53

** server can't find seas-linux.es: SERVFAIL

nslookup www.google.es

respuesta:

Server: 192.168.1.4
Address: 192.168.1.4#53

Non-authoritative answer:
Name: www.google.es
Address: 173.194.41.247
Name: www.google.es
Address: 173.194.41.248
Name: www.google.es
Address: 173.194.41.255

Pregunta:

¿Porque no me funciona correctamente los siguientes comandos?
En los cuales me dan errores.

sudo host seas

sudo host 4.1.168.192

sudo nlookup seas

nslookup seas-linux.es

Puede algún experto en este tema ayudarme. Llevo tiempo en ello y no doy con el problema.

Saludos a todos los foreros.

Imagen de jechevers
+1
0
-1

Saludos Manuelms,,ok,, edita este archivo por favor sea con NANO o con GEDIT:

Configuracion de los DNS y tarjeta de Red:

root@jecheverslaptop:/#cat /etc/resolv.conf
### BEGIN INFO
#
# Modified_by: NetworkManager
# Process: /usr/bin/NetworkManager
# Process_id: 5022
#
### END INFO
search dominio.abc.com.pa (Aqui pones el nombre de tu Dominio)
nameserver 192.168.10.21 (Dirección IP Interna)
nameserver 192.168.10.22 (Dirección IP Interna si hay más de una)
nameserver 201.224.45.195 (Dirección PUBLICA)

Una vez que has hecho los cambios,, pruebalo y lo pones en el post por favor ,, Saludos ...
root@jecheverslaptop:/#cat /etc/resolv.conf

Saludos,,,

+1
0
-1

Ing.Juan de Dios Echevers II
Analista de Sistemas y Comunicaciones e Infraestructura
jechevers.sisteca507@gmail.com

Imagen de Manuelms
+1
0
-1

He editado el archivo:

sudo nando /etc/resolv.conf

Pego:

# Modified_by: NetworkManager
# Process: /usr/bin/NetworkManager
# Process_id: 5022
#
### END INFO
search seas.seas-linux.es - Mi nombre de host. y mi dominio
nameserver 192.168.1.4 - Solo tengo una ip interna
nameserver 87.222.250.109 - Mi dirección pública

No descomento las otras línea?

# Modified_by: NetworkManager
# Process: /usr/bin/NetworkManager
# Process_id: 5022

Guardo.

Ejecuto el comando:

antonio@seas:~$ sudo /etc/init.d/bind9 restart
* Stopping domain name service... bind9 waiting for pid 879 to die
[ OK ]
* Starting domain name service... bind9

Ejecuto el comando:

antonio@seas:~$ sudo host seas

resultado:

;; reply from unexpected source: 192.168.1.1#53, expected 87.222.250.109#53
;; reply from unexpected source: 192.168.1.1#53, expected 87.222.250.109#53
;; connection timed out; no servers could be reached

Ejecuto el comando:

sudo host 4.1.168.192

resultado:

antonio@seas:~$ sudo host 4.1.168.192
;; reply from unexpected source: 192.168.1.1#53, expected 87.222.250.109#53
Host 192.168.1.4.in-addr.arpa. not found: 3(NXDOMAIN)

Ejecuto el comando:

nslookup seas-linux.es

resultado:
antonio@seas:~$ nslookup seas-linux.es
;; Got SERVFAIL reply from 192.168.1.4, trying next server
;; reply from unexpected source: 192.168.1.1#53, expected 87.222.250.109#53
;; reply from unexpected source: 192.168.1.1#53, expected 87.222.250.109#53
;; reply from unexpected source: 192.168.1.1#53, expected 87.222.250.109#53
;; connection timed out; no servers could be reached

Aqui tienes los resultados.
Ya me comentaras.
Gracias por tu ayuda Juan.

+1
0
-1
Imagen de jechevers
+1
0
-1

Saludos ,, ok,, revisa nuevamente el archivo resolv.conf,,

"# Modified_by: NetworkManager
# Process: /usr/bin/NetworkManager
# Process_id: 5022
#
### END INFO
search seas.seas-linux.es - Mi nombre de host. y mi dominio
nameserver 192.168.1.4 - Solo tengo una ip interna
nameserver 87.222.250.109 - Mi dirección pública

El nombre de tu host es seas.seas.linux.es o seas.linux.es ??,, tu plataforma está en Ubuntu Server al momento de instalarlo lo hicistes con los servicios de DNS Server??? :

En la sección de Software Selection podemos elegir que servicios queremos que vengan instalados por defecto una vez concluya la instalación del sistema. Se puede seleccionar; DNS Server, LAMP server, Apache, MySQL y PHP además de otros soportes con los que podremos montar webs o blogs, OpenSSH, Print server, Samba File server para que podamos comunicarnos con Pc Mac, Windows y Linux.

Podrías enviar el procesos completo de la instalación ya que el error que veo es que hay procesos de instalación la cual no concuerdan con la que deberían de ser,, cuando se instala un servidor Ubuntu con las configuraciones que deben de ser levanta sin pestañar, en tu caso el servicio DNS Server de hacerlo adecuadamente y configurar el archivo resolv.conf debe de trabajar bien ....

Saludos,,

+1
0
-1

Ing.Juan de Dios Echevers II
Analista de Sistemas y Comunicaciones e Infraestructura
jechevers.sisteca507@gmail.com

Imagen de Manuelms
+1
0
-1

Ejecuto el comando;

sudo nano /etc/resolv.con

Y me encuentro que la información que le puse ha sido borrada y esto es lo que me encuentro

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTE

Guardo

- El nombre de mi hostname es: seas
- El nombre de mi dominio en bind9 es: seas-linux.es
- Mi plataforma esta en Ubuntu Server y en el momento de instalarlo lo hice con los servicios de
DNS Server. Es decir durante la instalación de Ubuntu Server 12.10 elegi la opción instalar DNS.
- El proceso de la instación de Ubuntu Server 12.10 no es nada complejo. Ahora no puedo enviarte
todo el proceso durante la instalación, pues no tengo capturas de pantalla de esos momentos.

Saludos.
-

+1
0
-1
Imagen de jechevers
+1
0
-1

OK,, en nombre del archivo resolv.conf,, no resolv.con,, en ese archivo escribistes:

search seas.seas-linux.es - Mi nombre de host. y mi dominio (ES search seas-linux.es)
nameserver 192.168.1.4 - Solo tengo una ip interna
nameserver 87.222.250.109 - Mi dirección pública

Revisa eso y reinicia.. si sigues teniendo problemas,, revisa la configuración de bind9,, por otro lado si no das o sigue dando el problema y no sale o no indicas aquí en el post no podría saber que es ya que el proceso de instalación no lo estoy viendo y no tengo de parte de la información que te pedí ver como se hizo y saber en donde esta el problema; entonces te recomiendo que vuelvas a hacer la instalación y apuntar en el proceso lo que estás configurando para así tener documentado el proceso e indicar luego revisandolo en donde puede estar el problema de presentarse nuevamente ...

Saludos,,

+1
0
-1

Ing.Juan de Dios Echevers II
Analista de Sistemas y Comunicaciones e Infraestructura
jechevers.sisteca507@gmail.com

Imagen de firecold
+1
0
-1

amigo yo lo instale de esta manera, instale bind9

sudo apt-get install bind9

Al terminar de instalar toda la configuración de bind estará dentro de: /etc/bind

en mi caso lo hice de este modo edite el archivo named.conf.local y agregue esto al principio

zone "leondejuda.com.gt" {
type master;
file "/etc/bind/mail";
};

zone "1.168.192.inaddr.arpa" {
type master;
file "/etc/bind/1.168.192.inaddr.arpa";

Guarde y cerre, y empiezo a crear las zonas, escribes en terminal

cd /etc/bind
sudo touch mail
sudo gedit /etc/bind/mail

y escribo dentro de mail esto:

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA leondejuda.com.gt. root.leondejuda.com.gt. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS leondejuda.com.gt.
@ IN A 192.168.1.1
www IN A 192.168.1.1

guardas, cierras y para la zona inversa:

sudo touch 1.168.192.inaddr.arpa y escribo esto:

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA leondejuda.com.gt. root.leondejuda.com.gt. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS leondejuda.com.gt.
1.1.168 IN PTR leondejuda.com.gt.

guardas y cierras el archivo, y buscas el archivo named.conf.options y lo dejas asi:

options {

directory "/var/cache/bind";

#directory "/etc/bind";
#version "Nao Disponel";

forwarders {
8.8.8.8;
8.8.4.4;
};

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

};

en mi caso yo uso estos dns, tu puedes poner el que tu quieras, vas y editas el archivo /etc/resolv.conf y lo dejas de esta manera:

search leondejuda.com.gt
nameserver 192.168.1.1
nameserver 8.8.8.8
nameserver 8.8.4.4

reinicias el servicio de bind, sudo service bind restart y haces tus pruebas me avisas, Saludos

+1
0
-1

Imagen de Manuelms
+1
0
-1

El nombre del archivo es:

sudo nano /etc/resolv.conf

Pero se borra y se resetea los datos que incluyo en el:

Servidor DNS con Ubuntu Server 12.10 y bind9 # Dynamic resolv.conf(5) file for $
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

Guardo.

Proceso de instalación de Ubuntu Server 12.10:

1º Pantalla.

Elegir el idioma : Español

2º Pantalla:

Instalar Ubuntu Server

3º Pantalla:

Selecciona la ubicación: España

4º Pantalla:

Configure el teclado: No

5º Pantalla:

Configure teclado: Español

6º Pantalla:

Configure distribución del teclado: Español

7º Pantalla:

Configurar la red " Introduzca el nombre de la maquina" : seas

8º Nombre completo para el nuevo usuario: Antonio ...........................

10º Configurar usuarios y contraseñas

Nombre de usuario: antonio
contraseña nuevo usuario: ..........

11º Pantalla:

Vuelva a introducir la contraseña: .................

12º Pantalla:

Configurar su carpeta personal: No

13º Pantalla:

Configurar reloj: Atlant Canary

14º Pantalla:

Particionado del disco: Guiado - Utilizar el disco completo y configurar LVM

15º Pantalla:

Particionado del disco: scst1 / (0,0,0) (sda) - 8,6 GB ata vbox hardisk

16º Pantalla:

Particionado de discos

Desea guardar los cambios a los discos y configurar LVM: si

17º Pantalla:

Cantidad en el grupo de volumen a usar en el particionado guiado: 8.3 GB

18º Pantalla:

Particionado de discos

Desea escribir los cambios en los discos: si

19º Pantalla:

Configurar el gestor de paquetes:

Información del proxy HTTP: en blanco - sin proxy

20º Pantalla:

Configuración de taskel

Como desea administrar las actualizaciones en este sistema? : sin actualizaciones automaticas

21º Pantalla:

Selección de programas a instalar: DNS Server

22º Pantalla:

Instalar el cargador de arranque Grub en disco: si

23º Termina la instación

24º Configuro mi tarjeta de red con ip estatica

sudo nano /etc/network/interfaces

iface eth0 inet static
address 192.168.1.4
netmask 255.255.255.0
gateway 192.168.1.1
auto eth0

Guardo.

Revisión del proceso de instalación de bind9 y configuración de los ficheros

1º Comando

sudo apt-get install bin9 – Instalación sin problemas

2º Configuramos las zonas gestionadas por el servidor dns

sudo nano /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 directa
zone "seas-linux.es" {
type master;
allow-query { any; };
file "/etc/bind/zones/sea-linux.es";
notify yes;
};

// zona inversa
zone "1.168.192.in-addr.arpa" {
type master;
allow-query { any; };

Guardo.

3º Ahora creo los dos archivos a los que se hace mención en el texto: db.seas-linux.es y rev.1.168.192.in-addr.arpa dentro de la carpeta /etc/bind/zones.

Sudo mkdir /etc/bind/zones – Creo la carpeta
sudo cp /etc/bind/db.local /etc/bind/zones/db.seas-linux.es – Copio el fichero db.local
Edito

sudo nano /etc/bind/zones/db.seas-linux.es

$ORIGIN seas-linux.es.
$TTL 604800
@ IN SOA seas-linux.es. root.seas-linux.es. (
2007122901 ;Serial
604800 ;Refresh
86400 ;Retry
2419200 ;Expire
604800 ) ;Negative Cache TTL
;
@ IN NS seas.seas-linux.es.
seas IN A 192.168.1.4

Guardo.

4º Ahora configuro la información inversa de la zona para lo cual tomaremos como base la
información de /etc/bind/db.local

sudo cp /etc/bind/db.local /etc/bind/zones/rev.1.168.192.in-addr.arpa – Copio el fichero

Edito

sudo nano /etc/bind/zones/rev.1.168.192.in-addr.arpa

$TTL 604800
@ IN SOA seas-linux.es. root.seas-linux.es. (
2009121102 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS seas.seas-linux.es.
4 IN PTR seas.seas-linux.es.

Guardo.

5º Configuro los forwardes, modificando para ello el archivo

sudo nano /etc/bind/named.conf.options

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 {
87.216.1.65;87.216.1.66;
};

//=====================================================================$
// If BIND logs error messages about the root key being expired,
// you will need to update your keys. See https://www.isc.org/bind-keys
//=====================================================================$
dnssec-validation auto;

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

Guardo.

6º Una vez hecho esto reinicio bind9

sudo /etc/init.d/bin9 restart

* Stopping domain name service... bind9 waiting for pid 943 to die
[ OK ]
* Starting domain name service... bind9 [ OK ]

7º Información del contendio de ficheros:

sudo nano /etc/hosts

172.0.0.1 localhost
172.0.0.1 seas
;
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Guardo.

Información del fichero

sudo nano /etc/host.conf

# The "order" line is only used by old versions of the C library.
order hosts,bind
multi on

Guardo.

Información del fichero

sudo nano /etc/resolv.conf.

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

Cuardo.

Nota:
En este fichero introduzco los datos. Pero se resetea y borra continuamente.

Y esto es todo. Si quieres más información aquí estoy.

Saludos.

+1
0
-1
Imagen de Manuelms
+1
0
-1

Amigo Firecold.
Haré lo que me comentas.
Ya comentaré los resultados.
Gracias por tu ayuda.
Saludos.

+1
0
-1
Imagen de Manuelms
+1
0
-1

Amigo Firecold L

La ip de tu eth0 es; 192.168.1.1?

Saludos.

+1
0
-1
Imagen de Manuelms
+1
0
-1

Para amigo Firecold L

He hecho toda la configuración que me has comentado.
Lo he hecho en un equipo con windows 7 y con virtualbox instalado
Y dentro del virtualbox tengo Lininux Ubuntu Server 12.10
Aquí en Linux Ubunut Server he instaldo Bind9 y se ha instalado bien.
Configuro todo lo que me comentas anteriormente.
Cuando voy a reiniciar bind9 después de toda la configuración me da el siguiente error:
sudo /etc/init.d/bind9 restart:
Stopping domain service...bind9
rndc: connect faile: 127.0.0.#953: connection refused [fail ]
Me diras..

+1
0
-1
Imagen de firecold
+1
0
-1

Si mi Ip es 192.168.1.1

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

Prueba otra ves y me avisas, Saludos

+1
0
-1

Imagen de jechevers
+1
0
-1

Ok,,he revisado muy detalladamente las instalaciones que has hecho,, el problema esta en la parte de la instalación de bind9,, aquí te escribiré las líneas de instalación de bind9,, las que voy a poner aquí son de muchas consultas que he hecho en la Web,, junto con la información de consultas que he hecho a colegas de la rama y que han instalado bind9 ok,, a parte de las notas he información que tengo a la cual consulto cuando se me presenta algún problema: ESTAS INSTRUCCIONES ES PARA INSTALAR CUALQUIER SERVIDOR DNS EN CUALQUIER DISTRO DE UBUNTU.

1. Instalación
sudo aptitude install bind9
Nos vamos al directorio del programa para editar los archivos de configuracion necesarios:
2. cd /etc/bind
Se recomienda acceder a este directorio como root (sudo su) para que haya problemas de permisos denegados cuando copiemos ficheros o modifiquemos los que ya existen. Dentro del directorio editamos el archivo:
3. named.conf.local (gedit named.conf.local)
Este archivo hace referencia al fichero de configuración que importamos, en la sección de "zone escribimos el nombre del dominio,, en "file" creamos el fichero de configuración a partir de una ya creado (db.local) poniendo:
4. cp db.local db.(nombre del dominio) " DENTRO DEL ARCHIVO NAMED.CONF.LOCAL DESPUES DE TYPE MASTER; SE PONE FILE " /ETC/BIND/DB.nombre del dominio "

A continuacion se modifica los "localhost" por el nombre del dominio que hemos elegido:
Osea así." zone "seas.seas-linux.es"
type master;
file "/etc/bind/db.seas-linux";

Hecho esto se guarda el archivo de configuración, se reinicia el proceso bind con el comando siguiente:
5. sudo /etc/init.d/bind9 restart
Despúes de iniciado, se edita el fichero de configuración resolv.conf para que el servidor utilice este servido de DNS que se ha configurado:
6. sudo gedit /etc/resolv.conf (LO UNICO QUE SE DEJA EN EL ARCHIVO ES LA SIGUIENTE LINEA)
nameserver 127.0.0.1
Se guarda, teniendo este servidor configurado se debe de hacer lo mismo con el resto de los Pcś de la red local,, pero en vez de poner 127.0.0.1 se tiene que poner la IP privada (local) del servidor DNS.

Ya una vez hecho toda esta configuración,, ya se tiene todo listo para poner hacer las pruebas y comprobar que se ha hecho todo bien.

En un terminal: juancho@jdeii-server:/$ host seas.seas-linux.es
Aqué debe de salir el resultado de la busqueda y resolviendo el nombre y el IP

El siguiente punto es configurar el Servidor DNS para que resuleva dominios a la inversa, poniendo la dirección IP y que nos diga a qué dominio pertenece dicha dirección IP.

Se añade en el archivo /etc/named.conf.local se utilizamos las líneas siguientes:

Después de "file "/etc/bind/db.seas-linux.es";
};

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

LO guardamos, También se debe de copiar el archivo de configuración por defecto para editarlo. Esto a partir del archivo db.127 se crea el db.192:

7. cp db.127 db.192
Una vez que se ha creado, basta con editarlo con lo siguiente, cambiando los localhost, y las últimas líneas:

LIEAS 12 Y 13:
@ IN NS seas.seas-linux.es.
128.109.168 IN PTR seas.seas-linux.es

Terminado estos pasos se reinicia de nuevo el proceso bind:

8. sudo /etc/init.d/bind9 restart

Al escribir juancho@jdeii-server:~$ /etc/bind# host 192.168.109.128 (ESCRIBES EL IP DEL SERVIDOR)

Debe de salir el IP del Servidor DNS ...

Ok,, como veras es muy distinto a lo que habías configurado,, porfa revisa bien los paso,, cada uno haber en donde tienes el error y prueba,, una vez ya hecho esto y que te haya resultado pones eso en el post para poner tener seguimiento del error o del problema que se te presento y saber como resolverlo...

Saludos,,

+1
0
-1

Ing.Juan de Dios Echevers II
Analista de Sistemas y Comunicaciones e Infraestructura
jechevers.sisteca507@gmail.com

Imagen de Manuelms
+1
0
-1

Buenas tardes jechevers
Primero agradecerte tu colaboración en este tema.
Me pongo en ello para desarrollar lo que me has indicado.
Ya postearé los resultados.
Gracias y saludos.

+1
0
-1
Imagen de Manuelms
+1
0
-1

Para amigo Firecold.
He hecho lo que me comentas y me da el mismo error.
rndc: connect faile: 127.0.0.#953: connection refused [fail ]
Intentare hacer lo que me comenta jechevers.
Gracias y saludos.

+1
0
-1
Imagen de Manuelms
+1
+1
-1

Para jechevers

Pregunta sobre interfaces de red en Ubuntu Server 12.10

M router esta configurado por dhcp.
Tengo que hacer alguna configuración en el router?

El pc donde he instalado el Ubuntu server solo tiene una tarjeta de red "eth0". Es la que conecta directamente a Internet.

La que he configurado con iface eth0 inet static

address 192.168.1.4
netmask 255.255.255.0
gateway 192.168.1.1

Hay que añadir algún parametro más a esta configuración?

Necesito instalar otra tarjeta de red en el pc para la red interna "etho1" ?

Que datos pondría en esta segunda tarjeta?

A esta segunda tarjeta de red conectaría los pc clientes para hacer las pruebas con los comandos host, nslookup etc. ?

Todo esto lo tengo que hacer antes de configurar bind9 con el dominio seas-linux.es ?

Saludos

+1
+1
-1
Imagen de Manuelms
+1
0
-1

Esto es lo que he hecho y lo que me ha indicado Jechevers.

1º Instalación de bind9 en Ubuntu Server 12.10

sudo aptitude install bind9

instalado correctamente ----- OK

2º Entro en el diretorio /etc/bind/

Indicar que lo hago como superusuario root

cd /etc/bind

una vez dentro del directorio . Edito el fichero NAMED.CONF.LOCAL

/etc/bind# gedit named.conf.local

Pego:

//
// Do any local configuration here
//

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

zone "seas-linux.es" {
type master;
file "/etc/bind/db.seas-linux.es";
};

Es importante el “file”, ya que hace referencia al fichero de configuración que importamos.

Guardo.

3º Ahora creo el fichero de configuración a partir de uno ya creado (db.local) poniendo:

/etc/bind# cp db.local db. seas-linux.es

4º Ahora editamos dicho fichero

/etc/bind# gedit /etc/bind/ db.seas-linux.es

Pego:

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA seas-linux.es. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS seas-linux.es.
@ IN A 192.168.1.4

Guardo.

5º Ahora reiniciamos el proceso bind con el siguiente comando

sudo /etc/init.d/bind9 restart

resultado:

stopping domain name service....bind9
waiting for pid 1828 to die …... OK
Starting domain name service....bind9 Ok

6º Ahora editamos el fichero de configuración resolv.cof para que el ordenador utilice este servidor DNS que he configurado:

sudo gedit /etc/resolv.conf

nameserver 127.0.0.1 – sólo dejo esta línea

Si este es el servidor, deberemos hacer lo mismo con el resto de ordenadores de la red local pero en lugar de poner 127.0.0.1 tendremos que poner la IP privada del Servidor esta es la – Mia 192.168.1.4 --- Vuestra xxx.xxx.xxx

Hecho esto ya tengo todo listo para empezar la bateria de pruebas y comprobar que lo hemos hecho todo bien.

7º Pruebas realizadas.

root@seas; # host seas-linux.es

resultado:

seas-linux.es has address 192.168.1.4

8º Ahora vamos a configurar el servidor DNS para que resuelva dominios a la inversa, poniendo la
dirección IP y que nos diga a que dominio pertenece dicha dirección IP.

Editamos el fichero:

/etc/bind# gedit /etc/bind/named.conf.local

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

Guardo.

9º Copiamos el archivo de configuración por defecto para editarlo. A partir del archivo db.127
creamos el db.192

/etc/bind# cp db.127 db.192

Una vez creado este fichero lo editamos lo editamos con la siguiente información cambiando el localhost y la última línea.

/etc/bind# gedit db.192

;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA seas-linux.es. root.seas-linux.es. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS seas-linux.es.
168.1.4 IN PTR seas-linux.es.

Guardamos..

10º Hecho estos pasos, reiniciamos de nuevo nuestro proceso bind9

/etc/bind# sudo /etc/init.d/bind9 restart

stopping domain name service....bind9
waiting for pid 1828 to die …... OK
Starting domain name service....bind9 Ok

11º Hacemos varias pruebas y comprobamos que todo funciona correctamente.

a) root@seas:/root# host seas-linux.es

resutado:

seas-linux.es has address 192.168.1.4

* root@seas:~# host 127.0.0.1

resultado:

1.0.0.127.in-addr.arpa domain name pointer localhost.

* root@seas:~# host www.telefonica.net

resultado

www.telefonica.net has address 213.4.130.95

b) root@seas:/root# nslookup

> seas-linux.es

resultado:

> seas-linux.es

Server: 127.0.0.1
Address: 127.0.0.1#53

Name: seas-linux.es
Address: 192.168.1.4

c) root@seas:/root# ping seas-linux.es

resultado:

PING seas-linux.es (192.168.1.4) 56(84) bytes of data.
64 bytes from 192.168.1.4: icmp_req=1 ttl=64 time=0.038 ms
64 bytes from 192.168.1.4: icmp_req=2 ttl=64 time=0.043 ms
64 bytes from 192.168.1.4: icmp_req=3 ttl=64 time=0.044 ms
64 bytes from 192.168.1.4: icmp_req=4 ttl=64 time=0.042 ms
64 bytes from 192.168.1.4: icmp_req=5 ttl=64 time=0.045 ms
64 bytes from 192.168.1.4: icmp_req=6 ttl=64 time=0.044 ms
64 bytes from 192.168.1.4: icmp_req=7 ttl=64 time=0.044 ms
64 bytes from 192.168.1.4: icmp_req=8 ttl=64 time=0.047 ms
64 bytes from 192.168.1.4: icmp_req=9 ttl=64 time=0.048 ms

--- seas-linux.es ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 8001ms
rtt min/avg/max/mdev = 0.038/0.043/0.048/0.009

d) root@seas:/root# ping www.google.es

resultado:

PING www.google.es (173.194.34.248) 56(84) bytes of data.
64 bytes from mad01s09-in-f24.1e100.net (173.194.34.248): icmp_req=1 ttl=56 time=75.3 ms
64 bytes from mad01s09-in-f24.1e100.net (173.194.34.248): icmp_req=2 ttl=56 time=76.2 ms
64 bytes from mad01s09-in-f24.1e100.net (173.194.34.248): icmp_req=3 ttl=56 time=76.8 ms
64 bytes from mad01s09-in-f24.1e100.net (173.194.34.248): icmp_req=4 ttl=56 time=76.5 ms
64 bytes from mad01s09-in-f24.1e100.net (173.194.34.248): icmp_req=5 ttl=56 time=77.1 ms
64 bytes from mad01s09-in-f24.1e100.net (173.194.34.248): icmp_req=6 ttl=56 time=76.5 ms
64 bytes from mad01s09-in-f24.1e100.net (173.194.34.248): icmp_req=7 ttl=56 time=76.6 ms
64 bytes from mad01s09-in-f24.1e100.net (173.194.34.248): icmp_req=8 ttl=56 time=77.0 ms
64 bytes from mad01s09-in-f24.1e100.net (173.194.34.248): icmp_req=9 ttl=56 time=76.8 ms

e) root@seas:~# nslookup

> www.google.es

resultado:

> www.google.es
Server: 127.0.0.1
Address: 127.0.0.1#53

Non-authoritative answer:
Name: www.google.es
Address: 173.194.34.216
Name: www.google.es
Address: 173.194.34.223
Name: www.google.es
Address: 173.194.34.215

d) root@seas:/root# host www.google.es

resultado:

www.google.es has address 173.194.34.248
www.google.es has address 173.194.34.247
www.google.es has IPv6 address 2a00:1450:4003:803::1018

f) oot@seas:/root# dig seas-linux.es

resultado:

; <<>> DiG 9.8.1-P1 <<>> seas-linux.es
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49140
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;seas-linux.es. IN A

;; ANSWER SECTION:
seas-linux.es. 604800 IN A 192.168.1.4

;; AUTHORITY SECTION:
seas-linux.es. 604800 IN NS seas-linux.es.

;; Query time: 4 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Feb 22 14:14:47 2013
;; MSG SIZE rcvd: 61

g) root@seas:/root# dig -x192.168.1.4

resultado:

; <<>> DiG 9.8.1-P1 <<>> -x192.168.1.4
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 57289
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;4.1.168.192.in-addr.arpa. IN PTR

;; AUTHORITY SECTION:
192.in-addr.arpa. 604800 IN SOA seas-linux.es. root.seas-linux.es. 1 604800 86400 2419200 604800

;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Feb 22 14:17:12 2013
;; MSG SIZE rcvd: 96

h) oot@seas:/root# dig www.google.es

resultado:

;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21068
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 13, ADDITIONAL: 0

;; QUESTION SECTION:
;www.google.es. IN A

;; ANSWER SECTION:
www.google.es. 163 IN A 173.194.34.216
www.google.es. 163 IN A 173.194.34.223
www.google.es. 163 IN A 173.194.34.215

;; AUTHORITY SECTION:
. 517979 IN NS h.root-servers.net.
. 517979 IN NS k.root-servers.net.
. 517979 IN NS a.root-servers.net.
. 517979 IN NS b.root-servers.net.
. 517979 IN NS i.root-servers.net.
. 517979 IN NS m.root-servers.net.
. 517979 IN NS g.root-servers.net.
. 517979 IN NS e.root-servers.net.
. 517979 IN NS f.root-servers.net.
. 517979 IN NS l.root-servers.net.
. 517979 IN NS c.root-servers.net.
. 517979 IN NS j.root-servers.net.
. 517979 IN NS d.root-servers.net.

;; Query time: 90 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Feb 22 14:19:01 2013
;; MSG SIZE rcvd: 290

i) oot@seas:/root# dig -x212.106.221.24

resultado:

; <<>> DiG 9.8.1-P1 <<>> -x212.106.221.24
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38001
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 6, ADDITIONAL: 0

;; QUESTION SECTION:
;24.221.106.212.in-addr.arpa. IN PTR

;; ANSWER SECTION:
24.221.106.212.in-addr.arpa. 23344 IN PTR 24.221.106.212.dynamic.jazztel.es.

;; AUTHORITY SECTION:
212.in-addr.arpa. 172800 IN NS pri.authdns.ripe.net.
212.in-addr.arpa. 172800 IN NS sec1.apnic.net.
212.in-addr.arpa. 172800 IN NS tinnie.arin.net.
212.in-addr.arpa. 172800 IN NS sns-pb.isc.org.
212.in-addr.arpa. 172800 IN NS sec3.apnic.net.
212.in-addr.arpa. 172800 IN NS ns3.nic.fr.

;; Query time: 3572 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Feb 22 14:20:49 2013
;; MSG SIZE rcvd: 248

Funcionando todo correctamente.

Agradecer la colaboración de Jechevers y Firecold.

Saludos

+1
0
-1
Imagen de ubunue
+1
0
-1

Hola!, por favor, me podrias decir, si el dominio usado,
(seas-linux.es.), es el nombre de una carpeta?, nombre de la maquina?, o
nombre de la pagina web?...

Esque no se mucho del tema!, y estoy empezando...

Por otro lado yo utilizo Ubuntu desktop 10.04 y (apache2), y decir que
me conecto sin instalar nada mas, desde mi red , pero...desde fuera de ella,
nada de nada!!!.

Me conecto escribiendo <http://mi ip del server/dominio.html>

Que pasos deberia proceder a realizar?, para poder conectarme desde
fuera de mi red?.

Necesito instalar y configurar bind9, si o si?...

Gracias...

+1
0
-1