<?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=Enrotamento_b%C3%A1sico_con_Linux</id>
	<title>Enrotamento básico con Linux - 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=Enrotamento_b%C3%A1sico_con_Linux"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Enrotamento_b%C3%A1sico_con_Linux&amp;action=history"/>
	<updated>2026-10-24T06:31:23Z</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=Enrotamento_b%C3%A1sico_con_Linux&amp;diff=59117&amp;oldid=prev</id>
		<title>Antonio: /* Configuración do servizo de routing sobre NAT */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Enrotamento_b%C3%A1sico_con_Linux&amp;diff=59117&amp;oldid=prev"/>
		<updated>2016-03-28T09:31:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Configuración do servizo de routing sobre NAT&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;
&lt;br /&gt;
* Imos crear un escenario que faga uso dun router, implantado cunha MV, que permite dar saída a internet ás demais MVs e ademais así cada MV só precisa ter un adaptador, conectado a unha rede interna.&lt;br /&gt;
&lt;br /&gt;
* Preténdese instalar e configurar un router en Debian, de xeito que este faga de pasarela para os equipos da rede interna (&amp;#039;&amp;#039;wserver&amp;#039;&amp;#039;, &amp;#039;&amp;#039;dserver&amp;#039;&amp;#039;, &amp;#039;&amp;#039;wclient&amp;#039;&amp;#039;, &amp;#039;&amp;#039;uclient&amp;#039;&amp;#039;, etc).&lt;br /&gt;
&lt;br /&gt;
[[Image:00_Simulacion_Redes_Escenarios_Parte6_2.jpg|center|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Este equipo, como router, terá 2 interfaces:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Interface LAN&amp;#039;&amp;#039;&amp;#039;: para poder comunicarse cos equipos da LAN e viceversa. A IP desta interface será a porta de enlace que deberá configurar todo cliente da LAN.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Interface WAN&amp;#039;&amp;#039;&amp;#039;: co que este equipo se vai comunicar co exterior. Ademais cando se configure o servizo de routing vaise configurar NAT nesta interface, para que calquera solicitude de conexión co exterior que parta dos equipos da LAN sexa transformada cara o exterior como se fora este equipo (drouter) que  a fixera. Ao recibir a resposta do exterior vaise encargar de enviarlla ao equipo da LAN que iniciou a conexión.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; background:#E6ECFF; font-size:100%; border:1px solid #cccccc; text-align:left; padding:0.2em 0.4em; -moz-border-radius:6px&amp;quot;&amp;gt;[[Imagen:aprende.png|left]]&amp;#039;&amp;#039;&amp;#039;PODES CONSULTAR...&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para revisar e afondar no coñecemento sobre NAT pódese consultar:&lt;br /&gt;
*[[Conceptos_básicos_de_redes:_OSI,_TCP/IP,_MAC,_Enderezo_IP,_switch,_router,_porto,_NAT,_...#NAT.2C_Network_Address_Traslation|NAT da parte III do presente curso]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Antes de comezar a implantar o escenario, obsérvese que só se vai configurar &amp;#039;&amp;#039;&amp;#039;drouter&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;uclient&amp;#039;&amp;#039;&amp;#039;, os demais equipos enténdese que o usuario sería quen de configuralos, pero irase facendo pouco a pouco cando se precisen.&lt;br /&gt;
&lt;br /&gt;
== Preparativos da MV drouter ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Antes de configurar o servizo de routing vaise configurar a MV que o implantará:&lt;br /&gt;
** Clonar a MV Debian, que teña xa o servizo de ssh e o Webmin instalado.&lt;br /&gt;
*** Nome MV: &amp;#039;&amp;#039;&amp;#039;drouter&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
** Facer unha instantánea.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;#039;&amp;#039;&amp;#039;&amp;#039; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Router_debian_01.png|Configurar o adaptador 1 por NAT, e asegurarse de que o enderezo MAC non é o mesmo que o da MV da que se clonou.&lt;br /&gt;
Image:Router_debian_02.png|Configurar o adaptador 2 por &amp;#039;&amp;#039;&amp;#039;Rede Interna&amp;#039;&amp;#039;&amp;#039;, e asegurarse de que o enderezo MAC non é o mesmo que o da MV da que se clonou.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preparativos S.O. drouter ==&lt;br /&gt;
&lt;br /&gt;
* Antes de instalar o servizo de routing, configuraranse as interfaces de rede.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Preparación de máquina drouter&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Router_debian_03.png|Agora no sistema aparecerán dúas interfaces de rede, co nome &amp;#039;&amp;#039;eth0&amp;#039;&amp;#039; e &amp;#039;&amp;#039;eth1&amp;#039;&amp;#039;. Podemos velas co comando &amp;#039;&amp;#039;&amp;#039;ifconfig -a&amp;#039;&amp;#039;&amp;#039;, e nos fixaremos nas súas direccións MAC para saber cal é a interface conectada en modo interna e cal é a NAT. Neste caso, &amp;#039;&amp;#039;eth0&amp;#039;&amp;#039; é a interface en modo NAT e &amp;#039;&amp;#039;eth1&amp;#039;&amp;#039; está en rede interna.&lt;br /&gt;
Image:Router_debian_04.png|Debemos configurar a interface NAT de forma automática por DHCP e a que está en rede interna coa dirección 172.16.0.1. Podemos facelo de calquera das formas xa vistas no curso, na imaxe móstrase como facelo utilizando o ficheiro de configuración das interfaces en Debian.&lt;br /&gt;
Image:Router_debian_05.png|Tras gardar os cambios no ficheiro, reiniciamos o servizo de rede para aplicar a nova configuración. Comprobamos co comando &amp;#039;&amp;#039;&amp;#039;ifconfig&amp;#039;&amp;#039;&amp;#039; que as interfaces están configuradas cos novos datos.&lt;br /&gt;
Image:Router_debian_06.png|Comprobamos con &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; que a máquina ten conexión con &amp;#039;&amp;#039;www.google.es&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración do servizo de routing sobre NAT ==&lt;br /&gt;
&lt;br /&gt;
* En Linux, o protocolo NAT configúrase como unha regra dentro do servizo do Firewall. Para poder configurar este servizo de forma sinxela, instalaremos a aplicación &amp;#039;&amp;#039;&amp;#039;[http://shorewall.net shorewall]&amp;#039;&amp;#039;&amp;#039;. Webmin inclúe un módulo que nos permitirá configurar de forma gráfica todo o comportamento do Firewall e do procolo NAT.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Instalación do servizo de routing con NAT&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Router_debian_07.png|Utilizamos o módulo de &amp;#039;&amp;#039;&amp;#039;Paquetes de software&amp;#039;&amp;#039;&amp;#039; da categoría &amp;#039;&amp;#039;&amp;#039;Sistema&amp;#039;&amp;#039;&amp;#039; do Webmin para instalar o paquete &amp;#039;&amp;#039;&amp;#039;shorewall&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Router_debian_08.png|Unha vez instalado o paquete, utilizamos a opción de &amp;#039;&amp;#039;&amp;#039;Refrescar módulos&amp;#039;&amp;#039;&amp;#039; para que se mova o módulo de xestión de shorewall á categoría que lle corresponde.&lt;br /&gt;
Image:Router_debian_09.png|En primeiro lugar imos activar o servizo de enrutamento. Dentro da categoría de &amp;#039;&amp;#039;&amp;#039;Rede&amp;#039;&amp;#039;&amp;#039; imos ao apartado de &amp;#039;&amp;#039;&amp;#039;Configuración de rede&amp;#039;&amp;#039;&amp;#039; e picamos sobre &amp;#039;&amp;#039;&amp;#039;Enrutamento e portas de enlace&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Router_debian_10.png|Activamos a opción de &amp;#039;&amp;#039;&amp;#039;Actuar como router&amp;#039;&amp;#039;&amp;#039; e gardamos os cambios.&lt;br /&gt;
Image:Router_debian_11.png|Na páxina principal do módulo de configuración da rede, picamos no botón de &amp;#039;&amp;#039;&amp;#039;Aplicar configuración&amp;#039;&amp;#039;&amp;#039; para activar os cambios realizados. Pero neste caso (debido a un &amp;#039;&amp;#039;bug&amp;#039;&amp;#039; do webmin) con isto non conseguimos realmente activar xa o servizo de routeo na máquina. Se reiniciásemos a máquina virtual xa se activaría, pero imos ver como podemos activar o cambio sen ter que reiniciar. &lt;br /&gt;
Image:Router_debian_12.png|No propio webmin, imos á ferramenta de &amp;#039;&amp;#039;&amp;#039;Comandos de consola&amp;#039;&amp;#039;&amp;#039; (dentro do apartado de &amp;#039;&amp;#039;&amp;#039;Outros&amp;#039;&amp;#039;&amp;#039;) e introducimos o comando: &amp;#039;&amp;#039;&amp;#039;sysctl -p&amp;#039;&amp;#039;&amp;#039;. Picamos no botón de Executar comando para executar este comando no sistema. &lt;br /&gt;
Image:Router_debian_13.png|Vemos o resultado do comando, que xa activa o enrutamento.&lt;br /&gt;
Image:Router_debian_14.png|Imos agora activar o protocolo NAT, para o que faremos uso da ferramenta &amp;#039;&amp;#039;&amp;#039;Cortafogos shoreline&amp;#039;&amp;#039;&amp;#039; que atopamos na categoría de &amp;#039;&amp;#039;&amp;#039;Rede&amp;#039;&amp;#039;&amp;#039; do Webmin. Na páxina principal, veremos que aparece o botón de &amp;#039;&amp;#039;&amp;#039;Iniciar o cortafogos&amp;#039;&amp;#039;&amp;#039; porque neste momento o servizo está parado. Antes de poder inicialo, temos que establecer unha configuración básica para que funcione correctamente. Picamos en primeiro lugar na opción de &amp;#039;&amp;#039;&amp;#039;Zonas de rede&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Router_debian_15.png|O obxectivo das zonas de rede é proporcionar un nomo lóxico ás distintas redes ás que está conectado este sistema, para así xestionar o firewall de forma máis sinxela. De momento vemos que non hai ningunha zona creada, así que imos crear unha nova.&lt;br /&gt;
Image:Router_debian_16.png|Se nos fixamos no escenario, podemos ver a &amp;#039;&amp;#039;drouter&amp;#039;&amp;#039; está conectado a dúas redes, unha rede interna (lan) e outra externa (wan). Así que imos crear dúas zonas de rede para representar estas dúas redes. Para crear unha zona basta con poñerlle un nome, neste caso &amp;#039;&amp;#039;lan&amp;#039;&amp;#039;. Como tipo de zona seleccionamos &amp;#039;&amp;#039;IPv4&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Router_debian_17.png|Da mesa maneira creamos a zona &amp;#039;&amp;#039;wan&amp;#039;&amp;#039;. É obrigatorio tamén crear unha zona que represente ao propio equipo, para logo poder definir regras no firewall para conexións que saian ou cheguen a esta propia máquina. Neste caso, a esta zona chamámoslle &amp;#039;&amp;#039;sist&amp;#039;&amp;#039;, e debe ser de tipo &amp;#039;&amp;#039;Firewall system&amp;#039;&amp;#039;. Regresamos á lista de táboas para seguir coa configuración do firewall.&lt;br /&gt;
Image:Router_debian_18.png|Imos entrar na opción de &amp;#039;&amp;#039;&amp;#039;Interfaces de rede&amp;#039;&amp;#039;&amp;#039; para indicar cales son as interfaces de rede sobre as que acutará o firewall, e a que zona de rede está conectada cada unha delas.&lt;br /&gt;
Image:Router_debian_19.png|Veremos que non hai definida no firewall ningunha interface de rede, así que agregamos unha.&lt;br /&gt;
Image:Router_debian_20.png|Para crear unha interface de rede no firewall, debemos introducir o nome dunha das interfaces de rede do equipo (que será do tipo &amp;#039;&amp;#039;eth0&amp;#039;&amp;#039;, &amp;#039;&amp;#039;eth1&amp;#039;&amp;#039;, &amp;#039;&amp;#039;wlan0&amp;#039;&amp;#039;, etc.) e seleccionar á zona de rede coa que está conectada esta interface. Por exemplo, no noso caso a interface &amp;#039;&amp;#039;eth0&amp;#039;&amp;#039; está conectada á zona &amp;#039;&amp;#039;wan&amp;#039;&amp;#039;. Creamos a interface...&lt;br /&gt;
Image:Router_debian_21.png|e da mesma maneira engadiríamos a interface &amp;#039;&amp;#039;eth1&amp;#039;&amp;#039;, neste caso conectada á zona &amp;#039;&amp;#039;lan&amp;#039;&amp;#039;. Como &amp;#039;&amp;#039;drouter&amp;#039;&amp;#039; só ten dúas interfaces de rede, xa están todas definidas e regresamos á lista de táboas.&lt;br /&gt;
Image:Router_debian_22.png|Para rematar, temos que definir as políticas por defecto do firewall, que son os criterios básicos que o firewall utiliza para decidir se acepta ou rexeita as conexións. Estas políticas poden ser refinadas de forma máis específica mediante &amp;#039;&amp;#039;regras&amp;#039;&amp;#039;, en función das máquinas de orixe ou de destino das conexión ou o protocolo que se utilicen na mesma, pero neste curso non imos afondar máis na xestión do firewall.&lt;br /&gt;
Image:Router_debian_23.png|Vemos que non hai ningunha política definida, así que imos crear unha nova.&lt;br /&gt;
Image:Router_debian_24.png|Basicamente, para definir unha política deberemos indicar a zona de orixe e de destino dos paquetes aos que se aplicará a política, e a decisión a aplicar que fundamentalmente pode ser &amp;#039;&amp;#039;&amp;#039;Aceptar&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;ACCEPT&amp;#039;&amp;#039;) ou &amp;#039;&amp;#039;&amp;#039;Borrar&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;DROP&amp;#039;&amp;#039;). Para simplificar todo o posible a configuración do firewall, imos crear unha política que acepte todas as conexións, veñan da zona que veñan e vaian á zona que vaian. Isto non sería unha configuración desexable nun caso real, xa que facilitaría ataques externos á nosa rede, pero como se dixo non se pretende afondar na xestión do firewall. &lt;br /&gt;
Image:Router_debian_25.png|Vemos na imaxe a política creada. Regresamos a lista de táboas, para iniciar xa o servizo do firewall.&lt;br /&gt;
Image:Router_debian_26.png|Coa configuración establecida xa podemos inciar o cortafogos, picando sobre o botón.&lt;br /&gt;
Image:Router_debian_27.png|Saberemos que o servizo está iniciado porque os botóns da parte inferior da páxina cambian, para mostrar opcións que só están dispoñibles cando o firewall está en execución. Quédanos por ver como utilizar este módulo para configurar o protocolo NAT. Picaremos na opción de &amp;#039;&amp;#039;&amp;#039;Enmascaramento&amp;#039;&amp;#039;&amp;#039;. Dáselle este nome ao protocolo NAT porque o que fai é &amp;#039;&amp;#039;enmascarar&amp;#039;&amp;#039; as direccións dunha rede privada a través da dirección IP pública do router.&lt;br /&gt;
Image:Router_debian_28.png|Veremos que non hai ningunha regra de enmascaramento creada, así que engadimos unha nova. &lt;br /&gt;
Image:Router_debian_29.png|O importante é seleccionar a interface de saída, que é a que ten a dirección IP pública es está conectada á rede WAN (que neste caso é &amp;#039;&amp;#039;&amp;#039;eth0&amp;#039;&amp;#039;&amp;#039;) e marcar como rede a enmascaras a que está conectada á interface que ten a dirección IP privada (neste caso &amp;#039;&amp;#039;&amp;#039;eth1&amp;#039;&amp;#039;&amp;#039;). Creamos a regra.&lt;br /&gt;
Image:Router_debian_30.png|Podemos ver a regra creada, que enmascara a rede conectada a &amp;#039;&amp;#039;eth1&amp;#039;&amp;#039; sobre a interface &amp;#039;&amp;#039;eth0&amp;#039;&amp;#039;. Con isto xa estamos proporcionando a información necesaria para facer NAT. Regresamos á lista de táboas...&lt;br /&gt;
Image:Router_debian_31.png|e tan só temos que aplicar a configuración.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurar a porta de enlace dun cliente da LAN ==&lt;br /&gt;
&lt;br /&gt;
* Para mostar a configuración da porta de enlace nun cliente da LAN vaise escoller a MV &amp;#039;&amp;#039;&amp;#039;uclient&amp;#039;&amp;#039;&amp;#039;; nos demais equipos a filosofía sería a mesma.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Configurar a porta de enlace dun cliente da LAN&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Router_debian_32.png|Configuramos un só adaptador en modo &amp;#039;&amp;#039;&amp;#039;Rede interna&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Router_debian_33.png|Configuramos a IP segundo o escenario: 172.16.0.140/16, porta de enlace 172.16.0.1 (&amp;#039;&amp;#039;drouter&amp;#039;&amp;#039;, pola interface LAN).&lt;br /&gt;
Image:Router_debian_34.png|Con &amp;#039;&amp;#039;&amp;#039;ifconfig&amp;#039;&amp;#039;&amp;#039; comprobamos que a configuración establecida está activada. De non estalo, desconectamos a tarxeta de rede e conectámola de novo.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Probas de conectividade ===&lt;br /&gt;
&lt;br /&gt;
* Para comprobar que todo está correcto pódense facer pings entre os distintos equipos do escenario.&lt;br /&gt;
&lt;br /&gt;
* Neste caso vanse amosar exemplos de conectividade realizados dende &amp;#039;&amp;#039;&amp;#039;uclient&amp;#039;&amp;#039;&amp;#039; e que en moitos casos teñen que atravesar &amp;#039;&amp;#039;&amp;#039;drouter&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Probas de conectividade&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Router_debian_35.png|A imaxe amos o resultado de facer ping a &amp;#039;&amp;#039;drouter&amp;#039;&amp;#039;, á dirección IP do host, á dirección IP do router físico que da a saída a Internet, a unha dirección IP en Internet (8.8.8.8) e a un servidor de Internet polo seu nome (&amp;#039;&amp;#039;www.google.es&amp;#039;&amp;#039;), obtendo resposta en todos os casos. A opción &amp;#039;&amp;#039;&amp;#039;-c 1&amp;#039;&amp;#039;&amp;#039; indica que faga un só faga unha solicitude de eco.&lt;br /&gt;
Image:Router_debian_36.png|Se queremos comprobar que os paquetes están pasando realmente por &amp;#039;&amp;#039;drouter&amp;#039;&amp;#039; podemos instalar o paquete &amp;#039;&amp;#039;&amp;#039;traceroute&amp;#039;&amp;#039;&amp;#039;, que mostra os routers polos que pasa un paquete para chegar a un destino determinado.&lt;br /&gt;
Image:Router_debian_37.png|Na imaxe vemos o resultado de executar &amp;#039;&amp;#039;&amp;#039;traceroute -n 8.8.8.8&amp;#039;&amp;#039;&amp;#039;, que mostra os routers intermedios (a opción -n é para que só mostre as direccións IP deses routers) ata chegar ao equipo coa dirección 8.8.8.8. Vemos marcado como pasa por &amp;#039;&amp;#039;drouter&amp;#039;&amp;#039; en primeiro lugar e logo polo router físico que da saída a Internet.&lt;br /&gt;
Image:Router_debian_38.png|Esta imaxe mostra o comando equivalente en &amp;#039;&amp;#039;wclient&amp;#039;&amp;#039;, que sería &amp;#039;&amp;#039;&amp;#039;tracert -d 8.8.8.8&amp;#039;&amp;#039;&amp;#039;. Como vemos, tamén se mostra como os paquetes pasan por &amp;#039;&amp;#039;drouter&amp;#039;&amp;#039; e polo router de saída a Internet.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[Usuario:Antonio|Antonio de Andrés Lema]] e [[Usuario:Carrion|Carlos Carrión Álvarez]] --&lt;/div&gt;</summary>
		<author><name>Antonio</name></author>
	</entry>
</feed>