====== DNSMASQ - (DHCP i DNS) ======
* **DNSMASQ** resol de manera directa i inversa les equips especificats a **/etc/hosts**
* Per configurar **DNSMASQ** cal fer algunes modificacions als arxius:
* **/etc/dnsmasq.conf**
* **/etc/resolv.con**
* **/etc/hosts**
* **/etc/hosts.YaST2save** (màquines amb LINKAT)
\\ \\
===== Configuració de /etc/dnsmasq.conf =====
Aquest arxiu recull els paràmetres de funcionament del servidor de DNSMASQ
==== AMB servei de DHCP ====
Amb un editor de tetx introduir els següents valors:
interface=eth0
dhcp-range=192.168.0.50,192.168.0.150,12h
dhcp-authoritative
dhcp-option=option:ntp-server,192.168.0.100
dhcp-option=option:router,192.168.0.1
**interface**: ens permet especificar a quina targeta de xarxa, en cas d'existir-ne més d'una, volem oferir el servei.\\
**dhcp-range**: estableix les adreces ip que s'oferiran amb un període de renovació de 12 hores.\\
**dhcp-authoritative**: informem al dnsmasq que s'ha de fer càrrec d'oferir una ip a qualsevol ordinador de la xarxa que li ho demani.\\
**dhcp-option=option:ntp-server**: proporcionar informació addicional als clients\\
**dhcp-option=option:router**: Indica la porta d'enllaç, en cas de que es volgui fer el filtrat de contingut i el servidor assumeixi funcions de router, l'adreça serà 192.168.0.6
\\ \\
==== SENSE servei de DHCP ====
Amb un editor de tetx introduir els següents valors:
interface=eth0
no-dhcp-interface=eth0
**interface**: ens permet especificar a quina targeta de xarxa, en cas d'existir-ne més d'una, volem oferir el servei.\\
**no-dhcp-interface**: indica que no s'executarà el DHCP al dispositiu de xarxa **eth0**.\\
\\
No cal configurar els paràmetres que fan referència al servidor DHCP, donat que no el farem servir.
\\ \\ \\
==== Configuració actual de /etc/dnsmasq.conf al servidor de comunicacions del centre (POLARIS) ====
No activarem el servei de DHCP, donat que aquest servei l'ofereix el switch principal de la xarxa **R0SC0**. Per aquest motiu indiquem que cap de les dues inerfícies de xarxa oferirà el servei i es deixen sense configurar els paràmetres del **DHCP**.
interface=eth0
interface=eth1
no-dhcp-interface=eth0
no-dhcp-interface=eth1
===== Configuració de /etc/resolv.conf =====
Aquest arxiu recull els servidors que farà servir el nostre servidor DNS quan no trobi una adreça.\\
Quan es sol·licita la resolució d'un nom, el nostre servidor de DNS, intentarà donar una resposta amb les dades de que disposa, en cas de que no ho pugui fer, cercarà en altres servidors de DNS la resolució del nom, aquests altres servidors que haurà de consultar es troben recollits a l'arxiu **/etc/resolv.conf**.
Amb un editor de tetx introduir els següents valors:
search intracentre
nameserver 192.168.0.6
nameserver 213.176.161.16
nameserver 213.176.161.18
El resultat d'aquest canvi serà que un cop el dnsmasq estigui operatiu les consultes de DNS es faran a la “cache” local i si no es pot resoldre es transferirà la consulta als servidors de noms externs, els de la XTEC, que faran el paper de forwarders.
\\ \\
===== Configuració de /etc/hosts =====
A l'arxiu **/etc/hosts** són recollits el nom assinats a determinats màquines o serveis de la nostra xarxa, amb el número de IP corresponent.
Amb un editor de tetx introduir els següents valors:
192.168.0.2 taranis
192.168.0.2 ceipturodeguiera.xtec.cat
192.168.0.4 polaris
192.168.0.6 proxy.intracentre poxy
192.168.0.6 dns.intracentre dns
192.168.0.7 altair
192.168.0.8 sirius
192.168.0.9 antares
192.168.0.10 aldebaran
192.168.0.100 argo1
192.168.0.100 servidor.intracentre servidor
192.168.0.100 servidor
===== Activació del servei DNSMASQ =====
| $ /etc/init.d/dnsmasq start | Posa en marxa el servei DNSMASQ |
| $ /etc/init.d/dnsmasq stop | Atura el servei DNSMASQ |
| $ /etc/init.d/dnsmasq restart | Reinicia el servidor DNSMASQ |
===== Ordres per verificar el funcionament del servei =====
\\
**dig debian.org | grep Query** - Retorna el temps que es triga en retornar la ip corresponent al domini //debian.org//.\\
dig debian.org | grep Query
dig linux-qpfo
dig -x 192.168.0.71
cat /var/lib/misc/dnsmasq.leases
nslookup argo1
nslookup gencat.cat