====== 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