View Full Version : Server DNS
Ciao a tutti.
Ho un PC che uso da router con installato mandrake 8.2 .
Gli faccio fare da server DHCP e DNS.
Il primo funziona alla grande, mentre il secondo non mi risolve i nomi della rete locale (mentre quelli esterni si).
Cosa posso fare?????
qweasdzxc
29-03-2003, 10:40
io non lo so comunque perche non ho mai configurato un server dns normale, ma sara ben difficile che qualcuno ti possa aiutare senza sapere che server dns stai usando e come e' configurato adesso...
#!/bin/sh
29-03-2003, 10:47
usi bind? se si allora prova ad usare djbdns, il dns "alternativo" e sicuro dell'autore di qmail. E' molto + facile da configurare di bind. cmq tornando a bomba, premetto che bind l'ho configurato solo una volta ed è un po' difficile, perchè ha dei file di conf molto complicati. in pratica per poter risolvere i nomi delle tue macchine nella rete locale devi fargli credere di essere il master di un dominio e deve risolvere lui i nomi (io almeno avevo risolto così nelle mie prove). per le altre richieste farà il forward sui dns del tuo provider (come già penso che tu faccia). ti consiglio caldamente di usare djbdns, perchè con un paio di comandi ti ritrovi con il dns già configurato e funzionante dovendo apportare solo poche modifiche ai file di configurazione.
http://cr.yp.to/djbdns.html
Timewolf
29-03-2003, 11:00
Bind non e' poi cosi' difficile...
Ti riporto qua i miei file di configurazione su un dns che ho a Roma:
fabio@gastone:/etc/bind$ ls
db.0 db.192 db.255 db.root named.conf
db.127 db.local db.timewolf
fabio@gastone:/etc/bind$
fabio@gastone:/etc/bind$ cat db.0
;
; BIND reverse data file for broadcast zone
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
fabio@gastone:/etc/bind$
fabio@gastone:/etc/bind$ cat db.192
@ IN SOA gastone.timewolf.mig. root.gastone.timewolf.mig. (
2000071100 ; Serial
28800 ; Refresh
7200 ; Retry
604800 ; Expire
86400 ) ; Minimum
NS gastone.timewolf.mig.
1 PTR gastone.timewolf.mig.
3 PTR qui.timewolf.mig.
4 PTR quo.timewolf.mig.
5 PTR qua.timewolf.mig.
fabio@gastone:/etc/bind$
fabio@gastone:/etc/bind$ cat db.255
;
; BIND reverse data file for broadcast zone
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
fabio@gastone:/etc/bind$
Fine del named.confzone "timewolf.mig" {
type master;
file "/etc/bind/db.timewolf";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
fabio@gastone:/etc/bind$ cat db.127
@ IN SOA gastone.timewolf.mig. root.gastone.timewolf.mig. (
2000007110 ; Serial
28800 ; Refresh
7200 ; Retry
604800 ; Expire
86400 ) ; Minimum
NS gastone.timewolf.mig.
1 PTR localhost.localdomain.
fabio@gastone:/etc/bind$
fabio@gastone:/etc/bind$ cat db.local
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 127.0.0.1
fabio@gastone:/etc/bind$
fabio@gastone:/etc/bind$ cat db.timewolf
@ IN SOA gastone.timewolf.mig. root.gastone.timewolf.mig. (
2000071100 ; Serial
28800 ; Refresh
7200 ; Retry
604800 ; Expire
86400 ) ; Minimum
NS gastone.timewolf.mig.
MX 10 gastone.timewolf.mig.
www.timewolf.mig. CNAME gastone.timewolf.mig.
dns.timewolf.mig. CNAME gastone.timewolf.mig.
ftp.timewolf.mig. CNAME gastone.timewolf.mig.
irc.timewolf.mig. CNAME gastone.timewolf.mig.
mail.timewolf.mig. CNAME gastone.timewolf.mig.
gastone.timewolf.mig. A 192.168.2.1
qui.timewolf.mig. A 192.168.2.3
quo.timewolf.mig. A 192.168.2.4
qua.timewolf.mig. A 192.168.2.5
ecco qua
grazie fabio, ma non ho capito molto.
Per configurare bind bisogna modificare named.conf named.boot e named.local????
Timewolf
29-03-2003, 14:45
Originally posted by "Poix81"
grazie fabio, ma non ho capito molto.
Per configurare bind bisogna modificare named.conf named.boot e named.local????
Se ci fai caso prima di ogni blocco di configurazione c'e' un "cat XX"
ecco...XX e' il file che devi modificare.
Considera che io uso debian e probabilmente i file di configurazione si chiamano in modo leggermente diverso sotto RH o altre distr
ok capito.
si si i nomi sono diversi
grazie
Alla fine non ho capito un gran che. A me basta aggiungere la parte per la risoluzione degli host locali.
Vi posto il mio file di configurazione:
options {
// DNS tables are located in the /var/named directory
directory "/var/named";
pid-file "/var/run/named/named.pid";
// Forward any unresolved requests to our ISP's name server
forwarders {
195.130.224.18;
195.130.225.129;
};
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
zone "." {
type hint;
file "root.hints";
};
// All our DNS information is stored in /var/named/domain.name.db
zone "poix.nop-ip.com" {
type master;
file "poix.nop-ip.com.db";
// some security
allow-transfer { 127.0.0.1; };
};
zone "0.0.127.in-addr.arpa" {
notify no;
type master;
file "127.0.0.rev";
allow-transfer { 127.0.0.1; };
};
zone "1.168.192.in-addr.arpa" {
notify no;
type master;
file "192.168.1.rev";
allow-transfer { 127.0.0.1; };
};
Kernel Panic!!
29-03-2003, 20:44
mmm visto che ci siamo sai mica come far dialogare dhcp server e bind tra di loro? :)
Originally posted by "Kernel Panic!!"
mmm visto che ci siamo sai mica come far dialogare dhcp server e bind tra di loro? :)
non so come farli dialogare, bisogna???
Ho messo su anche il server dhcp e questo funziona, è il dns che mi da' rogne
Kernel Panic!!
29-03-2003, 23:20
nel senso, quando accendo un pc nella rete interna, lui ha il suo hostname e l'ip gli viene assegnato da dhcp... voglio che il resto della rete veda associato tale ip al suo hostname (ci sono riuscito spulciando google ;))
mi potresti spiegare come hai fatto???
grazie 1000
Kernel Panic!!
30-03-2003, 12:12
allora... semplicemente così:
nel file dhcpd.conf ho aggiunto la riga "allow client-updates;"
e del file named.conf ti copio le sezioni di interesse ;)
zone "nome_del_dominio" {
type master;
file "nome_file";
allow-update {lista ip col permesso di fare l'update;};
};
zone "0.168.192.IN-ADDR.ARPA" {
type master;
file "0.168.192";
allow-update {lista ip col permesso di fare l'update;};
};
Kernel Panic!!
30-03-2003, 12:14
ah si poi nei vari client (se usi dhclient per richiedere le info dal server dhcp) devi metter in dhclient.conf la riga
send host-name "nomedell'host"
Kernel Panic!!
30-03-2003, 14:00
Originally posted by "Poix81"
nei client ho windows
ignora quel che ho scritto sopra riguardo i client allora ;)
basta che metti ottieni automaticamente indirizzo ip e indirizzo server dns
Kernel Panic!!
30-03-2003, 14:07
mi viene il dubbio che il forum sia rimasto all'ora solare...
Credo di si :D
Provo subito a fare le modifiche che mi hai detto
.
ciao ciao Grazie
al posto della lista ip ho messo 192.168.1.0;
comunque sembra che tutto funzioni correttamente,
ma al posto di nome file cosa devo mettere?
grazie 1000
Kernel Panic!!
30-03-2003, 14:22
quello che vuoi basta che poi ci sia il relativo file con quel nome nella dir di config di bind, e che contenga le info relative al tuo dominio
che cosa devo mettere in questo file???
Kernel Panic!!
30-03-2003, 15:56
dai un occhio ai file di cfg che ha postato Timewolf (il suo dominio si chiama timewolf.mig)
(ma forse è opzionale definire un dominio per la rete interna)
Originally posted by "Kernel Panic!!"
dai un occhio ai file di cfg che ha postato Timewolf (il suo dominio si chiama timewolf.mig)
(ma forse è opzionale definire un dominio per la rete interna)
Ok, grazie.
Adesso che mi viene in mente ho un client linux, basta che metta la riga che hai scritto prima nel file di configurazione, giusto??? Alla fine deve esserci sono quella???
Kernel Panic!!
30-03-2003, 16:08
Originally posted by "Poix81"
Ok, grazie.
Adesso che mi viene in mente ho un client linux, basta che metta la riga che hai scritto prima nel file di configurazione, giusto??? Alla fine deve esserci sono quella???
/etc/dhclient.conf, basta quella riga là... il resto va bene così com'è di default... ovviamente devi dire di configurare l'interfaccia di rete usando dhcp (questo dipende dalla distro)
ok grazie, controllo subito
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.