Newsgroup: it.comp.os.linux.iniziare
Titolo: DNS facile da installare

Considerate che non sono granchè pratico di Linux, lo utilizzo perchè nelle 
applicazioni che faccio è estremamente stabile ed affidabile. So districarmi 
nelle 4 cose che mi servono per sviluppare i miei programmi PHP ed il resto 
non sono mai riuscito ad approfondirlo bene.
Ho una piccola rete composta da pochi elementi : server, telecamera1, 
telecamera2, router wifi DHCP.
Vorrei installare un DNS nel server ed impostare il suo indirizzo nel 
router, in modo che l'utente che si connette dopo aver ottenuto l'indirizzo 
IP se digita 
http://telecamera1
 vede la prima telecamera, se digita 
http://telecamera2
 vede la seconda e così via, senza dover ricordare gli 
indirizzi IP dei vari elementi.
Sicuramente esiste qualcosa per Linux e se cerco con Google troverei 
l'inverosimile, però non vorrei perdermi in compilazioni e settaggi perchè 
impiegherei troppo tempo con il rischio di non riuscirci. Mi consigliereste 
qualcosa di scaricabile con Synaptic di Ubuntu che si autoinstalla e con 
eventualmente un file di configurazione semplice ?
Ringrazio per l'aiuto e la comprensione.
Stefano 

 Ringrazio per l'aiuto e la comprensione.
 
dnsmask potrebbe fare al caso tuo.
google ti rivelera' tutti i dettagli della cosa.
ciao
-- 
--------------------------------
linux slackware
tutto il resto e' inutile
--------------------------------

 --------------------------------
Ti ringrazio per il consiglio.
Finora sono riuscito a:
1) Installare bind9, configurarlo utilizzando questo tutorial 
http://www.piemontewireless.net/index.php/DNS_Server_su_Ubuntu
 ma alla fine 
mi aspettavo che digitando gateway.ufficio.lan di essere dirottato all'ip 
192.168.1.1, invece nada, niente di niente.
2) Installare dnsmasq senza riuscire a configurarlo perchè tutti i tutorial 
che ho trovato lo utilizzano come cache per risolvere più velocemente gli 
indirizzi internet.
3) Nel frattempo avevo impostato nel router come dns secondario quello del 
mio server locale, cioè 192.168.1.6 lasciando come primario quello di Alice: 
85.37.17.43, con l'intento di fare in modo che qualsiasi pc della rete 
potesse utilizzare come dns il server locale. Questo ha in qualche modo 
incasinato le impostazioni dei DNS perchè non mi risolveva più gli indirizzi 
internet.
Qualche attimo di panico perchè anche dopo avere reimpostato i DNS originari 
non ne voleva sapere di funzionare. Qualche restart e si è ripreso.
Non male per uno che non voleva perderci troppo tempo.
Saluti.
Stefano 

 indirizzi internet.
Si ma dnsmasq prima di forwardare la query cerca in /etc/hosts
Se metti li i tuoi mapping e dovresti essere a posto.
-- 
Fa freddo nello scriptorium, il pollice mi duole. Lascio questa
scrittura, non so per chi, non so piï¿œ intorno a che cosa...
U. Eco


E per gli altri PC della rete come faccio ? È corretto se imposto nel router 
come DNS l'indirizzo del server ?
Grazie.
Stefano 

 come DNS l'indirizzo del server?
Ininfluente, personalmente lascerei il router cosi com'è e forwarderei
dnsmasq sul DNS che usavi prima. Naturalmente sul firewall devi
consentire il traffico DNS da/per il server.
Leggiti bene il man perchè ci sono opportuni switch da usare per evitare
traffico inutile.
-- 
Fa freddo nello scriptorium, il pollice mi duole. Lascio questa
scrittura, non so per chi, non so più intorno a che cosa...
U. Eco


Non riesco a trovare un tutorial decente. Sono tutti scopiazzati tra loro e 
molti contengono errori. Si parla di una cache che dovrebbe essere 
aggiornata ma non trovo dove sta. 

In sostanza:
ho il router DHCP all'indirizzo 192.168.1.1 e quello deve continuare ad 
essere il dhcp della rete.
Il DNS dovrebbe stare al 192.168.1.3 ed un utente qualsiasi che entra nella 
rete deve poter risolvere i nomi dei 4 elementi già presenti, senza 
riconfigurare la propria macchina.
Non riesco ad impostare i file di dnsmasq per fare questa semplice funzione.
Stefano 

Stefano ha scritto:

/etc/hosts
	metti qui le coppie IP <-> nomi che vuoi risolvere in locale
/etc/resolv.conf
	metti qui gli IP dei DNS a cui dnsmasq deve fare riferimento per
risolvere le query
/etc/dnsmasq.conf
	qui configuri le (poche) opzioni che ti servono per dnsmasq;
	è riccamente commentato non vedo la difficoltà.
	Esempio:
	# If you want dnsmasq to provide only DNS service on an 		interface,
	# configure it as shown above, and then use the following line to
	# disable DHCP on it.
	# no-dhcp-interface=
Eventualmente posta il problema specifico


 
Non sono sicuro che l'interfaccia di rete sia eth0 e comunque non ho ben 
capito cosa devo mettere. Ad ogni modo ho fatto così:
# Or which to listen on by address (remember to include 127.0.0.1 if
# you use this.)
# listen-address=127.0.0.1
# If you want dnsmasq to provide only DNS service on an interface,
# configure it as shown above, and then use the following line to
# disable DHCP on it.
no-dhcp-interface=eth0
Ho lanciato il servizio:
sudo /etc/init.d/dnsmasq start
Sul server non c'è problema, riconosce 
http://soggiorno
 e 
http://esterno
 
perchè sono in /etc/hosts ma da un' altra macchina non li riconosce.
Ti ringrazio per il tempo dedicatomi.
Stefano

 ricordare gli indirizzi IP dei vari elementi.
[cut]
   E` sempre bene imparare qualcosa di nuovo (tipo l'installazione di un
DNS, anche se non tra le piu` banali)... Ma non potresti configurare il
router a fare da DNS ??? Dovrebbe essere piu` efficiente (almeno in
teoria)...
Saluti...
-- 
                          |   Comm'e` triste e comm'e` amaro
\|/ ____ \|/   \ ||_|     |   sta assettato a gguarda`,
"@'/ ,. \`@"    \|| |     |   tutt''e cose, tutt''e parole
/_| \__/ |_\ Vax Headroom |   ca niente ponno fa`...
   \__U_/                 |                   Pino Daniele


...
Ti ringrazio per il consiglio.
Ho un DLink DSL-G624T, purtroppo non supporta questa feature.
Stefano 

 perchè sono in /etc/hosts ma da un' altra macchina non li riconosce.
Nell'altra macchina i DNS puntano al server vero?


 
L' altra macchina è windows. Comunque sia sul router che sulle 
impostazioni di rete il primo DNS punta a 192.168.1.3

AAAAAALLLLT !!!!!
Ferma tutto ho risolto.
Il computer windows è quello aziendale ed ha un firewall che probabilmente 
blocca qualcosa.
Infatti provando da un'altro pc linux che ho in rete funziona che e' una 
meraviglia. Mi scuso ma ci ho pensato solo ora.
Grazie 1000.
Stefano. 

 Ferma tutto ho risolto.
Bene :) cominciavo a preoccuparmi...
