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

<BOX 80%>

$ /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