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?
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 :)
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
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
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?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.