Diferència entre revisions de la pàgina «Servidor DNS Linux»
(Es crea la pàgina amb «Enunciat de la pràctica del Servidor DNS en Linux (Ubuntu 12.04) OBJECTIUS: instal·lar un servei local de resolució de dominis (DNS) i configurar-hi els noms de les m…».) |
|||
(Hi ha 2 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
− | Enunciat de la pràctica del Servidor DNS en Linux | + | Enunciat de la pràctica del Servidor DNS en GNU/Linux. |
OBJECTIUS: instal·lar un servei local de resolució de dominis (DNS) i configurar-hi els noms de les màquines locals (dubi, funky, xipiron, billy). | OBJECTIUS: instal·lar un servei local de resolució de dominis (DNS) i configurar-hi els noms de les màquines locals (dubi, funky, xipiron, billy). | ||
− | Necessitarem | + | |
+ | == Configuració de les màquines per la pràctica == | ||
+ | |||
+ | Necessitarem 4 màquines virtuals per la pràctica: | ||
* XIPIRON: client 1 de la xarxa (Windows XP) | * XIPIRON: client 1 de la xarxa (Windows XP) | ||
* DUBIDUBI: client 2 de la xarxa local (Debian) | * DUBIDUBI: client 2 de la xarxa local (Debian) | ||
− | * FUNKYSERVER: servidor de DNS (Ubuntu Server | + | * FUNKYSERVER: servidor de DNS (Ubuntu Server) |
+ | * BILLYSERVER: servidor de DHCP (Windows Server) | ||
+ | |||
+ | La configuració de xarxa és similar (OJU, no igual!) a la de les pràctiques anteriors. El servidor FUNKY tindrà 2 interfícies: | ||
+ | * Interfície externa (accés a internet): mode ''bridge'' (això és diferent de l'anterior). El mode ''bridge'' ens permetrà connectar-nos al servidor funky des de la màquina ''host''. | ||
+ | * Interfície interna: xarxa interna. | ||
== Introducció == | == Introducció == | ||
− | El servei de resolució de noms de domini (DNS) permet preguntar al servei per un nom de màquina (ordenat de forma jeràrquica) i obtenir una IP. | + | El servei de resolució de noms de domini (DNS o Domain Name System) permet preguntar al servei per un nom de màquina (ordenat de forma jeràrquica) i obtenir una IP. |
La capa de xarxa de nivell 3 (IP) no reconeix noms, només adreces IP. Això fa molt difícil recordar el nom dels servidors a les persones, i cal un sistema que ho faciliti. Aquest és el DNS: lliga noms i adreces IP. | La capa de xarxa de nivell 3 (IP) no reconeix noms, només adreces IP. Això fa molt difícil recordar el nom dels servidors a les persones, i cal un sistema que ho faciliti. Aquest és el DNS: lliga noms i adreces IP. | ||
Línia 17: | Línia 25: | ||
− | == Servidor DNS en GNU/Linux | + | == Servidor DNS en GNU/Linux == |
La configuració del servirdor Linux a través d'arxius de configuració és complicada. Per simplificar-ho utilitzarem '''WEBMIN''', un software per administrar la màquina a través de la web. | La configuració del servirdor Linux a través d'arxius de configuració és complicada. Per simplificar-ho utilitzarem '''WEBMIN''', un software per administrar la màquina a través de la web. | ||
Línia 23: | Línia 31: | ||
Instal·lació: | Instal·lació: | ||
− | + | # Importa la màquina FUNKYSERVER <u>'''MOLT IMPORTANT''' reiniciant l'adreça MAC</u>, això és molt important!! (perquè la posarem en ''bridge'' i podeu tenir problemes i podeu acabar modificant màquines de companys enlloc de la vostra!... o que algú us la toqui a vosaltres!). | |
− | + | # Configura la interfície externa del '''FUNKYSERVER en mode ''bridge'''''. Això ens permetrà fer-li un SSH des de la màquina host: | |
− | + | #* En Linux:<pre>$ ssh funky@<ip_del_funkyserver></pre> | |
− | + | #* En Windows: descarrega el sofware PUTTY i connecta't al FUNKYSERVER. | |
− | + | # A partir d'ara podem treballar des de la consola del host. | |
− | + | # Instal·la el '''servei DNS amb el paquet ''bind9'''''. | |
− | + | # Instal·la el '''software WEBMIN'''. Pots descarregar-ho i veure les instruccions d'instal·lació a la pròpia web (pensa que Ubuntu és un derivat de Debian): | |
− | + | #* http://www.webmin.com | |
− | + | # Accedeix a la interfície del Webmin a través del navegador de la màquina host. Busca per internet com ens hem de connectar exactament (de fet, quan instal·les el webmin t'ho diu a la consola). | |
− | Configuració del servei DNS | + | === Configuració del servei DNS (bind9) === |
− | + | # Configura un nom de domini local (dominis acabats en ".local" com per exemple "enric.local") => Àrea principal. | |
− | + | #* Aquest enllaç us pot anar bé: http://doxfer.webmin.com/Webmin/BINDDNSServer | |
− | + | # Afegeix els noms dels hosts de les màquines locals: | |
− | + | #*xipiron.enric.local | |
− | + | #*dubi.enric.local | |
− | + | #*billy.enric.local | |
− | + | #*funky.enric.local | |
− | + | # Configura els clients (XIPIRON i DUBIDUBI): | |
− | + | #* Amb IP estàtica (sense DHCP). | |
− | + | #* Han d'apuntar el seu DNS (configuració de xarxa) al BILLYSERVER per tal de poder resoldre els noms de domini en el servidor local (que coneix les IPs de xipiron.enric.local, dubi.enric.local). | |
− | + | #* Per comprovar que es resolen bé els noms de domini podem utiltizar 2 comandes: | |
− | + | #** '''ping''': simplement amb el ping podrem veure si funciona. | |
− | + | #** '''nslookup''': fent ''man nslookup'' podeu inspeccionar la sintaxi i les opcions que ens ofereix, particularment ens dirà a quin servidor DNS estem connectats i permet fer demandes de resolució de noms a altres servidors que no siguin el què hem configurat per defecte. | |
− | + | # Fes les proves necessàries per comprovar que es veuen entre ells. | |
=== Servidor NAT en Linux === | === Servidor NAT en Linux === | ||
− | * Configura el FUNKYSERVER perquè també faci de servidor NAT. | + | * Configura el FUNKYSERVER perquè també faci de servidor NAT (ja saps: 2 interfícies de xarxa, etc.). |
− | * Configura els clients (DUBI i XIPIRON) per tal què utilitzin la màquina FUNKYSERVER com a gateway. | + | * Configura els clients (DUBI i XIPIRON) per tal què utilitzin la màquina FUNKYSERVER com a gateway, a part de com a DNS (ja s'ha fer abans). |
* Fes les proves pertinents per comprovar que funciona i que tenim accés a Internet. | * Fes les proves pertinents per comprovar que funciona i que tenim accés a Internet. | ||
<br> | <br> | ||
Línia 58: | Línia 66: | ||
Finalment combinarem els 2 serveis, DNS i DHCP a la nostra xarxa virtual. | Finalment combinarem els 2 serveis, DNS i DHCP a la nostra xarxa virtual. | ||
* Per poder començar aquest apartat has d'haver resolt l'anterior (instal·lar servei DNS al FUNKYSERVER). | * Per poder començar aquest apartat has d'haver resolt l'anterior (instal·lar servei DNS al FUNKYSERVER). | ||
− | * Importa la màquina BILLYSERVER (Windows | + | * Importa la màquina BILLYSERVER (Windows Server). |
* Instal·la el servei DHCP al BILLYSERVER. | * Instal·la el servei DHCP al BILLYSERVER. | ||
* Configura'l per tal que assigni sempre la mateixa IP als clients (reconeixent-los per adreça MAC). | * Configura'l per tal que assigni sempre la mateixa IP als clients (reconeixent-los per adreça MAC). | ||
Línia 68: | Línia 76: | ||
<table align="middle" border="1" style="border: 1px solid rgb(0, 0, 0); width: 687px; height: 98px; background-image: none; float: none; text-align: left; vertical-align: top;" frame="void" rules="none"> | <table align="middle" border="1" style="border: 1px solid rgb(0, 0, 0); width: 687px; height: 98px; background-image: none; float: none; text-align: left; vertical-align: top;" frame="void" rules="none"> | ||
<tr> | <tr> | ||
− | <td width="17%" valign="top" rowspan="1" colspan="3" style="border-style: solid; border-color: rgb(0, 0, 0); text-align: center; background-image: none; vertical-align: top;">DHCP (billyserver, | + | <td width="17%" valign="top" rowspan="1" colspan="3" style="border-style: solid; border-color: rgb(0, 0, 0); text-align: center; background-image: none; vertical-align: top;">DHCP (billyserver, WinSrv)<br />MAC <->IP<br /> |
</td> | </td> | ||
<td width="17%" valign="top" rowspan="1" colspan="3" style="border: 1px solid rgb(0, 0, 0); text-align: center; background-image: none; vertical-align: top;">DNS (funkyserver, Ubuntu)<br />IP <-> nom de domini<br /> | <td width="17%" valign="top" rowspan="1" colspan="3" style="border: 1px solid rgb(0, 0, 0); text-align: center; background-image: none; vertical-align: top;">DNS (funkyserver, Ubuntu)<br />IP <-> nom de domini<br /> |
Revisió de 18:29, 18 gen 2018
Enunciat de la pràctica del Servidor DNS en GNU/Linux.
OBJECTIUS: instal·lar un servei local de resolució de dominis (DNS) i configurar-hi els noms de les màquines locals (dubi, funky, xipiron, billy).
Contingut
Configuració de les màquines per la pràctica[modifica]
Necessitarem 4 màquines virtuals per la pràctica:
- XIPIRON: client 1 de la xarxa (Windows XP)
- DUBIDUBI: client 2 de la xarxa local (Debian)
- FUNKYSERVER: servidor de DNS (Ubuntu Server)
- BILLYSERVER: servidor de DHCP (Windows Server)
La configuració de xarxa és similar (OJU, no igual!) a la de les pràctiques anteriors. El servidor FUNKY tindrà 2 interfícies:
- Interfície externa (accés a internet): mode bridge (això és diferent de l'anterior). El mode bridge ens permetrà connectar-nos al servidor funky des de la màquina host.
- Interfície interna: xarxa interna.
Introducció[modifica]
El servei de resolució de noms de domini (DNS o Domain Name System) permet preguntar al servei per un nom de màquina (ordenat de forma jeràrquica) i obtenir una IP.
La capa de xarxa de nivell 3 (IP) no reconeix noms, només adreces IP. Això fa molt difícil recordar el nom dels servidors a les persones, i cal un sistema que ho faciliti. Aquest és el DNS: lliga noms i adreces IP.
- Llegeix els primers apartats de l'article del DNS a Wikipedia, particularment fixa't en el de "jerarquia DNS".
Servidor DNS en GNU/Linux[modifica]
La configuració del servirdor Linux a través d'arxius de configuració és complicada. Per simplificar-ho utilitzarem WEBMIN, un software per administrar la màquina a través de la web.
Per accedir a la interfície web del webmin ens caldrà poder "veure" el Server des de la màquina host (utilitzarem el navegador del host). Per poder-lo "veure" haurem de posar el FUNKYSERVER en mode bridge, si no, no podrem accedir a la interfície web. Aquesta configuració serà útil també per poder fer-li un SSH i treballar des de la consola remota del host (ens permetrà copiar i enganxar!).
Instal·lació:
- Importa la màquina FUNKYSERVER MOLT IMPORTANT reiniciant l'adreça MAC, això és molt important!! (perquè la posarem en bridge i podeu tenir problemes i podeu acabar modificant màquines de companys enlloc de la vostra!... o que algú us la toqui a vosaltres!).
- Configura la interfície externa del FUNKYSERVER en mode bridge. Això ens permetrà fer-li un SSH des de la màquina host:
- En Linux:
$ ssh funky@<ip_del_funkyserver>
- En Windows: descarrega el sofware PUTTY i connecta't al FUNKYSERVER.
- En Linux:
- A partir d'ara podem treballar des de la consola del host.
- Instal·la el servei DNS amb el paquet bind9.
- Instal·la el software WEBMIN. Pots descarregar-ho i veure les instruccions d'instal·lació a la pròpia web (pensa que Ubuntu és un derivat de Debian):
- Accedeix a la interfície del Webmin a través del navegador de la màquina host. Busca per internet com ens hem de connectar exactament (de fet, quan instal·les el webmin t'ho diu a la consola).
Configuració del servei DNS (bind9)[modifica]
- Configura un nom de domini local (dominis acabats en ".local" com per exemple "enric.local") => Àrea principal.
- Aquest enllaç us pot anar bé: http://doxfer.webmin.com/Webmin/BINDDNSServer
- Afegeix els noms dels hosts de les màquines locals:
- xipiron.enric.local
- dubi.enric.local
- billy.enric.local
- funky.enric.local
- Configura els clients (XIPIRON i DUBIDUBI):
- Amb IP estàtica (sense DHCP).
- Han d'apuntar el seu DNS (configuració de xarxa) al BILLYSERVER per tal de poder resoldre els noms de domini en el servidor local (que coneix les IPs de xipiron.enric.local, dubi.enric.local).
- Per comprovar que es resolen bé els noms de domini podem utiltizar 2 comandes:
- ping: simplement amb el ping podrem veure si funciona.
- nslookup: fent man nslookup podeu inspeccionar la sintaxi i les opcions que ens ofereix, particularment ens dirà a quin servidor DNS estem connectats i permet fer demandes de resolució de noms a altres servidors que no siguin el què hem configurat per defecte.
- Fes les proves necessàries per comprovar que es veuen entre ells.
Servidor NAT en Linux[modifica]
- Configura el FUNKYSERVER perquè també faci de servidor NAT (ja saps: 2 interfícies de xarxa, etc.).
- Configura els clients (DUBI i XIPIRON) per tal què utilitzin la màquina FUNKYSERVER com a gateway, a part de com a DNS (ja s'ha fer abans).
- Fes les proves pertinents per comprovar que funciona i que tenim accés a Internet.
Combinem el DHCP i el DNS a la xarxa[modifica]
Finalment combinarem els 2 serveis, DNS i DHCP a la nostra xarxa virtual.
- Per poder començar aquest apartat has d'haver resolt l'anterior (instal·lar servei DNS al FUNKYSERVER).
- Importa la màquina BILLYSERVER (Windows Server).
- Instal·la el servei DHCP al BILLYSERVER.
- Configura'l per tal que assigni sempre la mateixa IP als clients (reconeixent-los per adreça MAC).
- IMPORTANT: Fixeu-vos que la IP ha de ser la mateixa al DHCP i al DNS (informació coherent en els dos servidors).
- Vigila també els paràmetres de gateway per tal que utilitzi el FUNKYSERVER com a porta d'enllaç.
- Configura la xarxa dels clients en mode automàtic (que busquin el DHCP).
- Fes les proves necessàries per saber si es veuen entre ells.
DHCP (billyserver, WinSrv) MAC <->IP |
DNS (funkyserver, Ubuntu) IP <-> nom de domini |
||||
MAC |
IP | Nom de domini | |||
00:DA:B3:11:09:77 |
192.168.1.22 |
xipiron.enric.local |
|||
... |
... |
dubidubi.enric.local |
|||
... |
... |
funky.enric.local |
|||
... |
... |
billy.enric.local |
Fixeu-vos que la IP ha de ser la mateixa al DHCP i al DNS (informació coherent).