PDA

View Full Version : dns sever linux


texerasmo
01-06-2006, 10:13
Dovrei installare un dns server quale posso scegliere?

DigitalKiller
01-06-2006, 11:08
Dovrei installare un dns server quale posso scegliere?

Puoi scegliere tra bind e djbdns (sviluppato dallo stesso autore di qmail)

texerasmo
01-06-2006, 13:39
ho trovato questa come guida che ne pensi?
http://openskills.info/infobox.php?ID=965

DigitalKiller
01-06-2006, 13:48
ho trovato questa come guida che ne pensi?
http://openskills.info/infobox.php?ID=965

Mi dispiace, ma non posso esserti molto d'aiuto su djbdns. :(
In ufficio utilizzo bind per la risoluzione dei nomi interni della lan

texerasmo
01-06-2006, 14:43
puoi darmi una mano con bind?

é molto complicato?

PiloZ
01-06-2006, 14:47
puoi darmi una mano con bind?

é molto complicato?
riguardo a bind c'è un buon howto sul sito del lug di imola: LINK (http://imolug.altervista.org/index.php?mod=Files/Manuali)

Ciao ;)

DigitalKiller
01-06-2006, 15:01
puoi darmi una mano con bind?

é molto complicato?

Prova a dare uno sguardo all'howto che ti ha segnalato PiloZ, poi se incontri dei problemi chiedi pure :)

PiloZ
01-06-2006, 17:30
Prova a dare uno sguardo all'howto che ti ha segnalato PiloZ, poi se incontri dei problemi chiedi pure :)
e bravo il messer DigitalKiller :smack:

DigitalKiller
02-06-2006, 10:06
e bravo il messer DigitalKiller :smack:
:Prrr: :D

mr_hyde
02-06-2006, 10:39
Io non l'ho mai usato, ad ogni modo esiste anche DNSMASQ, usato in piccole LAN.
Mette insieme il servizio di DHCP e DNS

Ciao,
Mr Hyde

sirus
02-06-2006, 14:02
Io per la maturità dello scorso anno avevo usato bind ;)
credo che sia il più diffuso e la configurazione (avevo usato webmin) era abbastanza semplice!

:)

texerasmo
08-06-2006, 11:12
nello start di bind ho questo errore

Failed to start BIND : Avvio di named: Errore nella configurazione di named: dns_rdata_fromtext: snetoweb.com:3: near eol: unexpected end of input snetoweb.com:4: unknown RR type '86400' snetoweb.com:15: using RFC 1035 TTL semantics zone snetoweb.com/IN: loading master file snetoweb.com: unexpected end of input _default/snetoweb.com/IN: unexpected end of input [FALLITO]




questi sono i miei file

named.conf


// generated by named-bootconf.pl

options {
directory "/var/named";
// dump-file "/var/named/data/cache_dump.db";
//statistics-file "/var/named/data/named_stats.txt";
/*
* 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;
};

// boot file for name server
//
// type domain source host/file backup file
zone "." {
type hint;
file "root.cache";
};
// Slave the root zone from a new.net master DNS server.
zone "snetoweb.com" {
type master;
file "snetoweb.com";
};


*****************************************************
file snetoweb.com
; snetoweb.com

@ IN SOA dns.snetoweb.com. root.dns.snetoweb.com.
(
2006060801
86400
3600
604800
86400
)


; Name Servers

IN NS dns.snetoweb.com.

; Domain Definition


IN A 80.XX.XX.XXX
dns.snetoweb.com. IN A 80.XX.XX.XXX


www IN A 80.XX.XX.XXX
proxy IN A 80.XX.XX.XXX

mi aiutate

linux_goblin
08-06-2006, 14:39
credo che il problema sia nel secondo file (ma puoi controllare usando 'named-checkconf named.conf' and 'named-checkzone snetoweb.com' quale dei due ti da errore)

snetoweb.com @ IN SOA dns.snetoweb.com. root.dns.snetoweb.com.
(
2006060801
86400
3600
604800
86400
)


; Name Servers

snetoweb.com. IN NS dns.snetoweb.com.

; Domain Definition


mancanomemacchina.snetoweb.com. IN A 80.XX.XX.XXX
dns.snetoweb.com. IN A 80.XX.XX.XXX


www IN A 80.XX.XX.XXX
proxy IN A 80.XX.XX.XXX

-------------------------------------------
non sono sicuro al 100% delle ultime due voci, io metterei
www.sentoweb.it. IN A 80.XX.XX.XXX
proxy.snetoweb.it. IN A 80.XX.XX.XXX

ciao,
Marco

texerasmo
08-06-2006, 15:29
l'eeore è nel secondo file sembra che non mi accetti ii seguenti valori


snetoweb.com @ IN SOA dns.snetoweb.com. root.dns.snetoweb.com.
(
2006060801
86400
3600
604800
86400
)

texerasmo
08-06-2006, 16:33
Failed to start BIND : Avvio di named: Errore nella configurazione di named: zone localdomain/IN: loaded serial 48 zone localhost/IN: loaded serial 43 zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700 zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 1997022700 zone 255.in-addr.arpa/IN: loaded serial 42 /var/named/named.zero:9: ignoring out-of-zone data (XXX.XX.17.80.in-addr.arpa) zone 0.in-addr.arpa/IN: loaded serial 43 dns_rdata_fromtext: snetoweb.com:3: near eol: unexpected end of input snetoweb.com:4: unknown RR type '86400' snetoweb.com:15: using RFC 1035 TTL semantics zone snetoweb.com/IN: loading master file snetoweb.com: unexpected end of input _default/snetoweb.com/IN: unexpected end of input [FALLITO]

texerasmo
08-06-2006, 16:52
gli errori sono spariti
ma non mi funziona

se faccio ping snetoweb.com
non mi dice nulla.

Riassumnedo quello che ho fatto

ho aggiunto al named.con di default un zona in questo modo

zone "snetoweb.com" {
type slave;
file "snetoweb.com";
masters { 80.XX.XX.XX; }; //ip dove risiede anche il bind
};


poi ho creato il file snetoweb.com




$ORIGIN snetoweb.com
$TTL 86400
@ IN SOA dns1.snetoweb.com. hostmaster.snetoweb.com. (
2001062501 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day

IN NS dns1.snetoweb.com.

IN MX 10 mail.example.com.
IN MX 20 mail2.example.com.

IN A 80.XX.XX.XX //ip dove c'è bind

server1 IN A 80.XX.XX.XX //ip dove c'è il bind
dns1 IN A 80.XX.XX.XX //ip dove c'è il bind

ftp IN CNAME server1
mail IN CNAME server1
www IN CNAME server1
proxy in CNAME server1


Quello che voglio fare io è:

snetoweb.com è hostname della mia macchina linux dove c'è bind e un proxy


ora vorrei fare in modo che nella rete interna riesco a pingare snetoweb.com senza settarmi l'host

mi aiutate?

linux_goblin
09-06-2006, 07:57
ma snetoweb.com è un dominio QUINDI non puoi pingare il dominio.
dovresti pingare nomemacchina.snetoweb.com (ricordati di settare nei client il dns interno)

dns1 è il giusto hostname da settare per quella macchina

poi non sono sicuro che sia giusto il "type slave;"

per controllare puoi vedere i log del kernel "tail /var/log/messages" all'avvio del server named

un altro consiglio che ti posso dare è:
nslookup serve per interrogare il dns e fare delle prove

se sei su indirizzo pubblico controlla anche di impostare delle acl nel file named.conf per evitare che il tuo dns risolva tutti i nomi di tutti i domini (dovrebbe risolvere solo il dominio snetoweb.com per tutti i client esterni alla tua rete e tutti i domini per i client interni alla lan)

ciao,
Marco

texerasmo
09-06-2006, 09:57
il nome della macchina è snetoweb
il client ho settato il dns
type slave dovrebbe essere un master ? che diff c'è?

si ip è esterno ma il mio obbiettivo per ora e solo interno?


nslookup devo abilitarlo? se si come?

il servzio bind mi parte in modo corretto sto facendo lo start e stop da webmin

le acl sono abbligatorie?

texerasmo
09-06-2006, 10:23
rimodificando il named.conf in questo modo


zone "snetoweb" IN {
type master;
file "snetoweb.com";
};


Mi da il seguente errore


Failed to start BIND : Avvio di named: Errore nella configurazione di named: zone localdomain/IN: loaded serial 48 zone localhost/IN: loaded serial 43 zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700 zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 1997022700 zone 255.in-addr.arpa/IN: loaded serial 42 /var/named/named.zero:9: ignoring out-of-zone data (XXX.XX.XX.XX.in-addr.arpa) zone 0.in-addr.arpa/IN: loaded serial 43 snetoweb.com:3: SOA record not at top of zone (snetoweb.com.snetoweb) zone snetoweb/IN: loading master file snetoweb.com: not at top of zone _default/snetoweb/IN: not at top of zone [FALLITO]

texerasmo
09-06-2006, 10:36
scusami ma sto impazzendo



alloro se faccio dalla macchina linux hostname o il seguente risultato

snetoweb.com



il mio named.conf è fatto in questo modo


zone "example.com" {
type slave;
file "example.com.zone";
masters { 80.XX.XX.XX; }; //ip della macchina dove si trova bind e dove voglio creargli un nome
};


il file
example.com.zone

$ORIGIN example.com
$TTL 86400
@ IN SOA dns1.example.com. hostmaster.example.com. (
2001062501 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day

IN NS dns1.example.com.

IN MX 10 mail.example.com.
IN MX 20 mail2.example.com.

IN A 80.XX.XX.XX //stesso ip del named.conf

server1 IN A 80.XX.XX.XX
dns1 IN A 80.XX.XX.XX

ftp IN CNAME server1
mail IN CNAME server1
www IN CNAME server1

linux_goblin
09-06-2006, 11:00
type slave vuol dire che c'e' un master server che ha il file di config e lui lo carica via rete dal master server (serve per impostare un dns secondario di backup - non credo sia il tuo caso)

quindi dovresti impostare type master

l'hostname del tuo linux deve essere o dns1.snetoweb.com o comunque diverso da snetoweb.com

ti metto il mio file marco.zone

$ttl 38400
snetoweb.com. IN SOA dns1.snetoweb.com. dns2.snetoweb.com. (
1134285050
86400
14400
604800
86400 )
snetoweb.com. IN NS dns1.snetoweb.com.
snetoweb.com. IN NS dns2.snetoweb.it.
snetoweb.com. IN MX 10 mail.snetoweb.com.
;
pc01.snetoweb.com. IN A 8X.XX.XX.XX
dns1.snetoweb.com. IN A 8X.XX.XX.XX
pc02.snetoweb.com. IN A 8X.XX.XX.XX

--------------------
nslookup è un comando (non va installato quindi) e c'e' sia in linux che in windows

texerasmo
09-06-2006, 11:39
e nel named.con faccio così

zone "marco.com" {
type slave;
file "marco.zone";
};


e poi dovrei pingare dalla mia macchina che cmq ha un ip 192.168

snetoweb.com.marco.com ?


IO ho questa situazione

ho una macchina che si chima snetoweb.com ed è il 80.17.XXX.XXX

ora su questa macchina c'è un proxy

io vorrei che i client non mettessero ip ma un nome.

ora sempre su questa macchina ho instllato bind che devo configurare ma non ci riesco.

Ora protrei fare in modo molto semplice settando hosts dei file ma non mi piace come soluzione.


Mi sto muovendo nel modo giusto oppure mi sta sfuggendo qualcosa?

texerasmo
09-06-2006, 12:27
allora qualcosa viene fuori

ho fatto dalla mia macchina


ftp.erasmo.acom e mi funziona

allora nel name.conf ho fatto così


zone "erasmo.acom" {
type master;
file "/var/named/erasmo.acom.hosts";
};


il file erasmo.acom.hosts

è fatto in questo modo


$ttl 38400
erasmo.acom. IN SOA snetoweb.com. root (
1149851422
10800
3600
604800
38400 )
erasmo.acom. IN NS snetoweb.com.
ftp.erasmo.acom. IN A 80.17.1.111
proxy.erasmo.acom. IN A 80.17.1.110

però non ho raggiunto il mio risultato

ip 80.17.1.111 è un altra macchina
mentre 80.17.1.110 è la macchina dove risiende il bind

come mai?

linux_goblin
09-06-2006, 12:28
named.conf :

zone "snetoweb.com" {
type master;
file "snetoweb.com.zone";
};

-----------------------------------
file snetoweb.com.zone

$ttl 38400
snetoweb.com. IN SOA dns1.snetoweb.com. dns2.snetoweb.com. (
1134285050
86400
14400
604800
86400 )
snetoweb.com. IN NS dns1.snetoweb.com.
snetoweb.com. IN NS dns2.snetoweb.it.
snetoweb.com. IN MX 10 mail.snetoweb.com.
;
pc01.snetoweb.com. IN A 8X.XX.XX.XX
dns1.snetoweb.com. IN A 8X.XX.XX.XX
pc02.snetoweb.com. IN A 8X.XX.XX.XX
----------------------------------
macchina linux (con dns e proxy) da rinominare (hostname) dns1.snetoweb.com
da ultimo i client devono avere nella configurazione di rete ip del dns = ip di dns1.snetoweb.com

texerasmo
09-06-2006, 12:38
ok per ora funziona grazie mille....

texerasmo
12-06-2006, 15:28
ancora un piccolo problemino

volevo aggingere srv nel mio dns ho aggiunto la segnete riga

_proxy._tcp.sneto.erasmo.acom. IN SRV 10 5 3128 192.168.0.128


no mi funziona forse sbalgio nella priorità e nel peso?