<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Escenario_completo_4.F_-_Soluci%C3%B3n</id>
	<title>Escenario completo 4.F - Solución - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Escenario_completo_4.F_-_Soluci%C3%B3n"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Escenario_completo_4.F_-_Soluci%C3%B3n&amp;action=history"/>
	<updated>2026-10-24T08:22:35Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Escenario_completo_4.F_-_Soluci%C3%B3n&amp;diff=24491&amp;oldid=prev</id>
		<title>Carrion: /* wserver como reenviador */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Escenario_completo_4.F_-_Soluci%C3%B3n&amp;diff=24491&amp;oldid=prev"/>
		<updated>2011-12-06T20:52:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;wserver como reenviador&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Introdución==&lt;br /&gt;
*A continuación vaise aplicar o [http://es.wikipedia.org/wiki/Principio_de_Pareto principio de Pareto] á  resolución do [[Escenario completo 4.F]].&lt;br /&gt;
*Vanse ver distintas solucións:&lt;br /&gt;
**Unha incorrecta que é a que se desexa evitar e é a primeira de todas.&lt;br /&gt;
**A solución sinxela e recomendada para cando xurdan problemas detectalos máis facilmente.&lt;br /&gt;
**Unhas solucións complexas e pouco recomendadas pola súa complexidade á hora de detectar problemas.&lt;br /&gt;
**Unha solución ideal, que é usando servidores secundarios pero que non se viron no curso.&lt;br /&gt;
&lt;br /&gt;
*Antes de continuar o usuario debe distinguir claramente entre as partes servidor e cliente do servizo DNS:&lt;br /&gt;
**Servidor DNS: é o que resolve (ben consultando nas zonas que xestiona ou ben preguntando a outros servidores DNS) nomes de dominio a IPs e viceversa (se hai zonas de busca inversa). &lt;br /&gt;
**Cliente DNS: é o que pregunta á un ou varios servidores DNS por un nome de dominio para obter a súa IP (ou viceversa).&lt;br /&gt;
**Aquí é importante facer notar que todos servidor DNS tamén é cliente DNS, pero a configuración cliente DNS dun servidor só afecta ás consultas que se inician desde el e non afecta para nada ao servidor DNS que nel estea instalado.&lt;br /&gt;
&lt;br /&gt;
==Configuración básica servidores==&lt;br /&gt;
[[image:00_Simulacion_Redes_Escenarios_Semana_04_F_Solucións_1.jpg|600 px]]&lt;br /&gt;
*O primeiro que se faría sería configurar os servidores:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039;&amp;#039; crear as zonas:&lt;br /&gt;
**de busca directa: depor.local&lt;br /&gt;
**de busca inversa: aquí hai varias opcións que depende de como as cre o usuario, pero todas válidas: &lt;br /&gt;
***Opción 1: 213&lt;br /&gt;
***Opción 2: 60.213&lt;br /&gt;
***Opción 3: 254.60.213&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;zserver&amp;#039;&amp;#039;&amp;#039; crear as zonas:&lt;br /&gt;
**de busca directa: olimpia.local&lt;br /&gt;
**de busca inversa xa a crea atomaticamente Zentyal cando se dan os hosts de alta.&lt;br /&gt;
&lt;br /&gt;
*Por agora non se fixo ningunha configuración do cliente DNS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Solución incorrecta: Configuración clientes DNS==&lt;br /&gt;
*Nestas imaxes vese como están configurado (cor vermello) os clientes DNS. &lt;br /&gt;
[[image:00_Simulacion_Redes_Escenarios_Semana_04_F_Solucións_2A.jpg|600 px]]&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Servidores&amp;#039;&amp;#039;&amp;#039;: cada un deles apuntaría a se mesmo.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;wclient e ulcient: &lt;br /&gt;
**DNS primario: 172.16.0.110&lt;br /&gt;
**DNS alternativo: 172.16.0.120 &lt;br /&gt;
**Para este caso tamén valería cambiando o primario polo alternativo.&lt;br /&gt;
**Sufixos DNS: depor.local, celta.local&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Pero esta configuración de cliente DNS primario e alternativo ten problemas:&lt;br /&gt;
**&amp;quot;celta.local&amp;quot; nunca non será alcanzable mentres o servizo DNS de &amp;#039;&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039;&amp;#039; estea accesible. Por que?.&lt;br /&gt;
***Porque cando &amp;#039;&amp;#039;&amp;#039;uclient&amp;#039;&amp;#039;&amp;#039;, por exemplo, faga ping a &amp;#039;&amp;#039;&amp;#039;balaidos.celta.local&amp;#039;&amp;#039;&amp;#039;, este consultará ao servidor DNS primario, 172.16.0.110 neste caso. O servidor DNS &amp;#039;&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039;&amp;#039; mira nas súas zonas de busca directa e non ten &amp;#039;&amp;#039;&amp;#039;celta.local&amp;#039;&amp;#039;&amp;#039;, co cal mira na súa cache e tampouco atopa nada. Finalmente &amp;#039;&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039;&amp;#039; consulta ao exterior, ben reenviando ao ISP ou aos servidores raíz por recursividade. Pero fóra tampouco saben nada de &amp;#039;&amp;#039;&amp;#039;celta.local&amp;#039;&amp;#039;&amp;#039;. Co cal &amp;#039;&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039;&amp;#039; vaille responder aos clientes que &amp;#039;&amp;#039;&amp;#039;balaidos.celta.local&amp;#039;&amp;#039;&amp;#039; non existe. E iso é co que se quedan os clientes, non van a consultar a un servidor alternativo, porque en boa lóxica teríalle que dicir o mesmo, que &amp;#039;&amp;#039;&amp;#039;balaidos.celta.local&amp;#039;&amp;#039;&amp;#039; non existe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Cando un cliente DNS fai uso do DNS alternativo?. Cando o servidor DNS primario non estea accesible:&lt;br /&gt;
*Razóns polas que un servidor DNS pode estar non accesible:&lt;br /&gt;
**Cable de rede do servidor desconectado.&lt;br /&gt;
**Servidor apagado.&lt;br /&gt;
**Servizo DNS parado.&lt;br /&gt;
**Firewall que non permite consultas DNS.&lt;br /&gt;
**Servidor DNS .... miles de causas...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*A seguinte imaxe amosa que &amp;#039;&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039;&amp;#039; non é accesible, por calquera das razóns anteriores.&lt;br /&gt;
[[image:00_Simulacion_Redes_Escenarios_Semana_04_F_Solucións_2B.jpg|600 px]]&lt;br /&gt;
*Neste caso, o mesmo cliente de antes &amp;#039;&amp;#039;&amp;#039;uclient&amp;#039;&amp;#039;&amp;#039;, pregunta por &amp;#039;&amp;#039;&amp;#039;balaidos.celta.local&amp;#039;&amp;#039;&amp;#039; ao servidor DNS primario, 172.16.0.110 e tras esperar un tempo non recibe ningunha resposta de &amp;#039;&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039;&amp;#039;, nin positiva, nin negativa. É neste caso, entón, cando o cliente pasa a preguntar ao servidor DNS secundario/alternativo, 172.16.0.120.&lt;br /&gt;
*Neste caso &amp;#039;&amp;#039;&amp;#039;zserver&amp;#039;&amp;#039;&amp;#039;  é consultado, si que xestiona &amp;#039;&amp;#039;&amp;#039;celta.local&amp;#039;&amp;#039;&amp;#039; e dentro ten un equipo &amp;#039;&amp;#039;&amp;#039;balaidos&amp;#039;&amp;#039;&amp;#039; co cal devólvelle a IP a &amp;#039;&amp;#039;&amp;#039;uclient&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Problemas desta solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**Se os 2 servidores están accesibles hai unha das zonas que non é accesible.&lt;br /&gt;
**Se o servizo DNS de &amp;#039;&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039;&amp;#039; non está accesible obtéñense resultado distintos a cando está accesible e iso non ten senso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Conclusión&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**Esta solución é a que se desexa evitar. Se a configuración cliente DNS apunta a servidores que non teñen a mesma información, ou que non xestionan as mesmas zonas, obtéñense resultados erráticos.&lt;br /&gt;
&lt;br /&gt;
==Solución básica correcta: reenvío simple==&lt;br /&gt;
*A solución e moi simple:&lt;br /&gt;
**Toda configuración cliente DNS apunta a un dos servidores.&lt;br /&gt;
**O servidor elixido no paso anterior reenvía ao outro servidor.&lt;br /&gt;
&lt;br /&gt;
===wserver como reenviador===&lt;br /&gt;
[[image:00_Simulacion_Redes_Escenarios_Semana_04_F_Solucións_3A.jpg|600 px]]&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;wclient&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;uclient:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**Só configurar o DNS primario que apunte a 172.16.0.110&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Servizo servidor DNS&amp;#039;&amp;#039;&amp;#039;: configuralo para que reenvíe ao servidor DNS 172.16.0.120&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Cliente DNS&amp;#039;&amp;#039;&amp;#039;: só configurar o DNS primario apuntando a se mesmo. Engadir os sufixos DNS depor.local e celta.local.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;zserver&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Servizo servidor DNS&amp;#039;&amp;#039;&amp;#039;: non tocalo ou configuralo para que reenvíe aos servidores DNS do ISP.&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Cliente DNS&amp;#039;&amp;#039;&amp;#039;: só configurar o DNS primario apuntando a &amp;#039;&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039;&amp;#039; ou que apunte a se mesmo, todo depende se desde este servidor se van lanzar consultas sobre o dominio &amp;#039;&amp;#039;&amp;#039;depor.local&amp;#039;&amp;#039;&amp;#039;. Engadir os &amp;#039;&amp;#039;&amp;#039;sufixos DNS&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;depor.local&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;celta.local&amp;#039;&amp;#039;&amp;#039;. O primeiro valerá a pena se se configura o cliente DNS para consultar a 172.16.0.120.&lt;br /&gt;
**Observar que se está a falar de que a configuración cliente DNS zserver apunte ou non a wserver, pero esta decisión só afecta para as preguntas que se inician dende zserver e non afecta para nada aos demais clientes da rede que estes só preguntan aos sevizos DNS dos servidores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Resolución de problemas&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**Neste caso a configuración é moi sinxela para manexar mentalmente por calquera administrador.&lt;br /&gt;
**Os clientes non resolven nomes internos nin externos: entón o servizo DNS de &amp;#039;&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039;&amp;#039; non está accesible.&lt;br /&gt;
**Os clientes resolven nomes internos, pero non externos: hai problemas en no servizo DNS de &amp;#039;&amp;#039;&amp;#039;zserver&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Conclusión:&lt;br /&gt;
**Esta é a solución máis axeitada, cos servidores que se teñen, pois é moi sinxela na implantación e por tanto ante un fallo calquera de resolución DNS é fácil detectar onde está o problema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Agora xa só quedaría implantar a configuración deste escenario ou o da seguinte imaxe nas MVs.&lt;br /&gt;
&lt;br /&gt;
===zserver como reenviador===&lt;br /&gt;
*Este escenario é o mesmo que o anterior, coa diferenza, de que quen actúa como reenviador é &amp;#039;&amp;#039;&amp;#039;zserver&amp;#039;&amp;#039;&amp;#039; e todo cliente DNS primario pregunta a 172.16.0.120. &lt;br /&gt;
[[image:00_Simulacion_Redes_Escenarios_Semana_04_F_Solucións_3B.jpg|600 px]]&lt;br /&gt;
&lt;br /&gt;
==Solución complexa correcta (Non recomendada): reenvío cruzado==&lt;br /&gt;
*A solución que se vai ver a continuación proporciona algo de redundancia para o acceso ao exterior. Está baseada na mistura da primeira e da segunda solucións anteriores.&lt;br /&gt;
[[image:00_Simulacion_Redes_Escenarios_Semana_04_F_Solucións_4A.jpg|600 px]]&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;wclient&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;uclient&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
**Servidor DNS primario: 172.16.0.120&lt;br /&gt;
**Servidor DNS secundario: 172.16.0.110&lt;br /&gt;
**Poderíanse cambiar os servidores anteriores de orde.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;zserver&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
**Servizo DNS: configurar o reenviador de cada servidor para enviar ao servidor contrario.&lt;br /&gt;
**Cliente DNS: configurar cada servidor para que se consulte a se mesmo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Problemas&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**Neste escenario hai un lazo nos servidores, que ante unha consulta de resolución dun nome externo, estes comézanse a pasar a pelota un ao outro, pero como, por defecto, cando se reenvía unha consulta o reeviador abre un temporizador para recibir unha resposta, se non a recibe ningunha resposta no tempo establecido pois reenvía ao seguinte reenviador (se hai) ou realiza a consulta por recursividade a través dos servidores raíz.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Vantaxes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
A seguinte imaxe amosa unha vantaxe (que á par tamén é un inconveniente). Se fallase o servizo DNS do servidor 172.16.0.120 non estiver accesible, os clientes pasarían a preguntar ao servidor DNS secundario, co cal seguiría tendo a posibilidade de resolver nomes do exterior. &lt;br /&gt;
&lt;br /&gt;
[[image:00_Simulacion_Redes_Escenarios_Semana_04_F_Solucións_4B.jpg|600 px]]&lt;br /&gt;
&lt;br /&gt;
==Solución complexa  non correcta: reenvío cruzado==&lt;br /&gt;
*Baseada na solución anterior, alguén podería pensar en balancear a carga entre os servidores, de xeito que uns clientes pregunten a un servidor e outros clientes a outros.&lt;br /&gt;
 &lt;br /&gt;
[[image:00_Simulacion_Redes_Escenarios_Semana_04_F_Solucións_5.jpg|600 px]]&lt;br /&gt;
&lt;br /&gt;
*Isto ten un problema, que se pasa pasado un tempo, os administradores teñen que estar moi áxiles. Por exemplo, se o servizo DNS de &amp;#039;&amp;#039;&amp;#039;zserver&amp;#039;&amp;#039;&amp;#039; non estivese accesible, habería clientes na rede que resolverían nomes DNS e outros non, coa cal, a reacción inicial é para volverse louco. &lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Conclusión&amp;#039;&amp;#039;&amp;#039;: cando algo falle é mellor que se vexan todos afectados para á hora diagnosticar o problema sexa moito máis rápido que se uns equipos teñen un problema e outros non.&lt;br /&gt;
&lt;br /&gt;
==Solución ideal: servidores secundarios==&lt;br /&gt;
*Esta configuración non se viu no curso.&lt;br /&gt;
*Consiste en facer un servidor backup (secundario) de cada un dos servidores primarios.&lt;br /&gt;
*Un servidor secundario ten unha copia do servidor principal. E un servidor principal en Windows pode ter un servidor secundario en Linux e viceversa.&lt;br /&gt;
&lt;br /&gt;
*Na seguinte imaxe, de cada servidor primario hai un servidor secundario.&lt;br /&gt;
*Agora escóllese  que parella de servidores (Primario e secundario) vai actuar como reenviador á outra parella, neste caso escolleuse como servidores reenviadores 172.16.0.120 e 172.16.0.121 para reenviar aos outros 2 servidores: 172.16.0.110 e 172.16.0.111 . Podería ser ao revés.&lt;br /&gt;
[[image:00_Simulacion_Redes_Escenarios_Semana_04_F_Solucións_6A.jpg|600 px]]&lt;br /&gt;
*Observar que que agora todo cliente apunta a 2 servidores que conteñen a mesma información e xestionan as mesmas zonas. Neste caso,  servidor DNS primario 172.16.0.120 e servidor DNS secundario 172.16.0.121.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Que pasa en caso de que o servizo DNS do servidor primario non estea accesible?.&lt;br /&gt;
[[image:00_Simulacion_Redes_Escenarios_Semana_04_F_Solucións_6B.jpg|600 px]]&lt;br /&gt;
*Pois que os clientes preguntarán a un servidor secundario que ten a mesma información que o servidor primario.&lt;/div&gt;</summary>
		<author><name>Carrion</name></author>
	</entry>
</feed>