public:guifinet:cursoinstaladoresguifi2011:routeros:start
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
public:guifinet:cursoinstaladoresguifi2011:routeros:start [2011/12/08 17:14] – boronat | public:guifinet:cursoinstaladoresguifi2011:routeros:start [2013/06/15 17:13] (actual) – [section 9] boronat | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== RouterOS de Mikrotik ====== | ||
+ | |||
+ | Estos materiales se licencian bajo la «Creative Commons Reconocimiento-CompartirIgual License España». Para ver una copia de esta licencia, se puede visitar http:// | ||
+ | |||
+ | **Autores**: | ||
+ | |||
+ | * Pablo Boronat Pérez (Universitat Jaume I) | ||
+ | * Miguel Pérez Francisco (Universitat Jaume I) | ||
+ | * David Rubert Viana (Universitat Jaume I) | ||
+ | |||
+ | ====== Introducción ====== | ||
+ | |||
+ | Mikrotik RouterOS es un sistema operativo basado en Linux y especializado en enrutamiento para trabajar con PCs o con las placas base de Mikrotik RouterBOARD. Es un sistema privativo cerrado pero muy potente para realizar tareas de enrutado en una red: puede actuar como firewall, VPN Server y Cliente, Gestor de ancho de banda, QoS, punto de acceso inalámbrico, | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ====== Acceso al sistema ====== | ||
+ | |||
+ | Para poder acceder al router hay que conectar el ordenador utilizando un cable UTP al router a través del [[http:// | ||
+ | |||
+ | /** FIXME Foto de conexión **/ | ||
+ | |||
+ | Una vez conectado, el mikrotik emite un pitido indicando que se ha iniciado el proceso de arranque. Al finalizar emite un doble pitido lo cual indica que el dispositivo ya está listo para operar. | ||
+ | |||
+ | La cuenta por omisión es '' | ||
+ | |||
+ | En el ordenador hay que poner una IP en la misma subred que el dispositivo. Si la IP del dispositivo es la que viene de fábrica (192.168.88.1/ | ||
+ | |||
+ | ===== Winbox. Acceso por MAC y por IP ===== | ||
+ | |||
+ | '' | ||
+ | |||
+ | Todas las funciones de la interfaz winbox son muy parecidas a las órdenes de la consola aunque algunas de las configuraciones avanzadas y críticas del sistema no están disponibles en winbox. | ||
+ | |||
+ | Winbox se puede descargar directamente desde el router accediendo a el mediante un navegador web utilizando su IP como se muestra en al siguuiente figura. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Existen diferentes versiones de winbox, algunas versiones de winbox no son compatibles con versiones más avanzadas de RouterOS, por ello es conviene descargarse la versión correspondiente del router que queremos configurar. En otro caso puede que algunas opciones no funcionen adecuadamente. | ||
+ | |||
+ | Para acceder con winbox al router hay que ejecutarlo haciendo doble clic sobre el programa. Al hacerlo aparecerá una ventana como la siguiente | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Si pinchamos sobre los puntos suspensivos se muestran los routers a los que se tiene acceso | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Como se observa se muestra la MAC y la IP del router, puede que se muestren varios routers si estamos conectados a una red. Basta con seleccionar el router (o escribir directamente la IP o MAC en la casilla '' | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | También se puede acceder desde otro Mikrotik por MAC con la orden ''/ | ||
+ | </ | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | < | ||
+ | |||
+ | Descargar el winbox del mikrotik, ejecutarlo y acceder al router. | ||
+ | </ | ||
+ | |||
+ | ===== Terminal ===== | ||
+ | |||
+ | Otra forma posible de acceder al sistema RouterOS es mediante un ssh a la IP del router. | ||
+ | |||
+ | < | ||
+ | ssh admin@192.168.88.1 | ||
+ | |||
+ | The authenticity of host ' | ||
+ | DSA key fingerprint is 3e: | ||
+ | Are you sure you want to continue connecting (yes/no)? yes | ||
+ | Warning: Permanently added ' | ||
+ | admin@10.228.130.1' | ||
+ | |||
+ | |||
+ | |||
+ | MMM MMM | ||
+ | MMMM MMMM | ||
+ | MMM MMMM MMM III KKK KKK RRRRRR | ||
+ | MMM MM MMM III KKKKK | ||
+ | MMM MMM III KKK KKK | ||
+ | MMM MMM III KKK KKK RRR RRR | ||
+ | |||
+ | MikroTik RouterOS 3.30 (c) 1999-2009 | ||
+ | |||
+ | (12 messages not shown) | ||
+ | jun/01/2011 13:29:32 system, | ||
+ | jan/02/1970 01:00:07 system, | ||
+ | | ||
+ | [admin@CS-UJI-BiblAP] > | ||
+ | </ | ||
+ | |||
+ | |||
+ | <note tip> | ||
+ | < | ||
+ | /export | ||
+ | </ | ||
+ | muestra la configuración completa del sistema y | ||
+ | < | ||
+ | /interface wireless export | ||
+ | </ | ||
+ | |||
+ | muestra la configuración de las interfaces wireless | ||
+ | </ | ||
+ | |||
+ | <note tip> | ||
+ | < | ||
+ | /interface print | ||
+ | </ | ||
+ | muestra las interfaces que hay en el router y | ||
+ | < | ||
+ | /interface wireless print advanced | ||
+ | </ | ||
+ | |||
+ | muestra información detallada de las interfaces wireless | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | Acceder por ssh al mikrotik. Probar la orden ''/ | ||
+ | </ | ||
+ | |||
+ | ===== WebFig ===== | ||
+ | |||
+ | Desde la versión 5 de RouterOS | ||
+ | |||
+ | |||
+ | <note important> | ||
+ | |||
+ | La ventaja de WebFig es que se puede acceder directamente desde el router y no se requiere software adicional (excepto navegador web con JavaScript). Como Webfig es independiente de la plataforma, se puede utilizar desde cualquier dispositivo sin necesidad de un software desarrollado para la plataforma específica. Se trata de una alternativa al WinBox, ambos tienen un diseño similar. | ||
+ | |||
+ | Se puede acceder a WebFig mediante un navegador utilizando la dirección IP del router que se quiere configurar o consultar. Al hacer clic en el icono de webfig, el sistema solicitará el nombre de usuario y la contraseña. Tras lo cual se podrá acceder a las distintas opciones del sistema. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== Unsolclic ====== | ||
+ | |||
+ | |||
+ | Utilizando algunas de las formas explicadas en el punto anterior, se puede acceder al dispositivo y configurarlo | ||
+ | |||
+ | Para facilitar la instalación y configuración de un supernodo la web de guifi.net permite generar la configuración una vez introducida la información necesaria en la web. Como se ha comentado en el capítulo 1 ([[http:// | ||
+ | |||
+ | Si se han dado esos pasos en guifi.net, se puede acceder a la configuración del dispositivo a través del enlace unsolclic que aparece en la web | ||
+ | |||
+ | {{: | ||
+ | |||
+ | La configuración para un mikrotik consiste en una serie de órdenes que se han de ejecutar en el terminal (si se utiliza el winbox o el webFig hay que pulsar sobre «'' | ||
+ | |||
+ | < | ||
+ | # Generado por: | ||
+ | # RouterOSv3.x | ||
+ | :log info " | ||
+ | # | ||
+ | # Configuration for RouterOS 3.30 | ||
+ | # Dispositivo: | ||
+ | # | ||
+ | # ATENCIÓN: Versión beta | ||
+ | # | ||
+ | # Métodos para subir/ | ||
+ | # 1.-Como un script. Sube este texto como un script bien con: | ||
+ | # | ||
+ | # | ||
+ | # Entonces ejecuta el script con: | ||
+ | # > /system script run nombre_del_script | ||
+ | # 2.-Fichero importado: | ||
+ | # | ||
+ | # | ||
+ | # (ten en cuenta que la extensión " | ||
+ | # | ||
+ | # > /import nombre_del_script | ||
+ | # 3.-Telnet copiar& | ||
+ | # Abre una sesión de terminal, y copia y pega el texto | ||
+ | # | ||
+ | # | ||
+ | # Notas: | ||
+ | # -el paquete routing-test es necesario. Asegúrate de que está activado en paquetes del sistema | ||
+ | |||
+ | ... | ||
+ | |||
+ | / system identity set name=CS-UJI-BiblAP | ||
+ | # | ||
+ | # DNS (client & server cache) zone: 11275 | ||
+ | /ip dns set primary-dns=10.228.130.162 secondary-dns=10.228.130.162 allow-remote-requests=yes | ||
+ | :delay 1 | ||
+ | # | ||
+ | # NTP (client & server cache) zone: 11275 | ||
+ | /system ntp client set enabled=yes mode=unicast primary-ntp=10.228.130.162 secondary-ntp=10.228.130.162 | ||
+ | :delay 1 | ||
+ | # | ||
+ | # Servidor de ancho de banda | ||
+ | / tool bandwidth-server set enabled=yes authenticate=no allocate-udp-ports-from=2000 | ||
+ | # | ||
+ | # SNMP | ||
+ | /snmp set contact=" | ||
+ | # | ||
+ | # Guest user | ||
+ | /user | ||
+ | :foreach i in [find group=read] do={/user remove $i;} | ||
+ | add name=" | ||
+ | |||
+ | ... | ||
+ | |||
+ | </ | ||
+ | |||
+ | Al principio del fichero se puede observar una serie de comentarios sobre cómo aplicar el unsolclic y sobre paquetes que hay que tener instalados. A continuación empiezan las órdenes de configuración. | ||
+ | |||
+ | |||
+ | <note important> | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Para activar las radios hay que ejecutar: | ||
+ | |||
+ | /interface wireless enable 0 | ||
+ | /interface wireless enable 1 | ||
+ | ... | ||
+ | |||
+ | donde '' | ||
+ | |||
+ | Al aplicar el unsolclic, si se produce algún error, se muestra en color rojo, lo cual permite localizarlos fácilmente. | ||
+ | |||
+ | <note tip>Si se produce un error, es conveniente volver a los valores de fábrica del mikrotik (''/ | ||
+ | |||
+ | |||
+ | ===== Eliminar el DHCP ===== | ||
+ | |||
+ | |||
+ | Como se ha comentado en el primer capítulo, es conveniente deshabilitar el DHCP. Para hacerlo, hay que eliminar las líneas que hacen referencia a él en el unsolclic, | ||
+ | |||
+ | <note tip>En ocasiones conviene comentar las líneas que se quieren eliminar (anteponiéndole una #) para así mantener las órdenes originales.</ | ||
+ | |||
+ | A continuación se muestran las líneas que habría que comentar. | ||
+ | |||
+ | < | ||
+ | # DHCP | ||
+ | :foreach i in [/ip pool find name=dhcp-wLan/ | ||
+ | /ip pool add name=dhcp-wLan/ | ||
+ | :foreach i in [/ip dhcp-server find name=dhcp-wLan/ | ||
+ | /ip dhcp-server add name=dhcp-wLan/ | ||
+ | :foreach i in [/ip dhcp-server network find address=" | ||
+ | /ip dhcp-server network add address=10.228.130.32/ | ||
+ | /ip dhcp-server lease | ||
+ | :foreach i in [find comment="" | ||
+ | :delay 1 | ||
+ | add address=10.228.130.34 mac-address=00: | ||
+ | add address=10.228.130.35 mac-address=00: | ||
+ | add address=10.228.130.36 mac-address=00: | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | ===== Modificaciones si se ha definido un nodo híbrido ===== | ||
+ | |||
+ | |||
+ | Si se ha definido un nodo híbrido (un router mikrotik con antenas de ubiquiti en modo bridge) el unsolclic que genera la web (a fecha de 20/6/2011) no se puede aplicar directamente. Hay que hacer una serie de cambios: | ||
+ | |||
+ | * Quitar el interfaz '' | ||
+ | < | ||
+ | add interface=wlan1 bridge=wLan/ | ||
+ | </ | ||
+ | * Quitar la definición de las radios. Se puede borrar o comentar (anteponiéndole una #), por ejemplo para eliminar la definición de la primera radio del nodo de la Biblioteca de la UJI, habría que comentar el siguiente trozo: | ||
+ | < | ||
+ | /interface wireless set wlan1 name=" | ||
+ | radio-name=" | ||
+ | band=" | ||
+ | frequency-mode=regulatory-domain country=spain antenna-gain=18 \ | ||
+ | frequency=5260 \ | ||
+ | dfs-mode=none \ | ||
+ | antenna-mode=ant-a wds-mode=static wds-default-bridge=none wds-default-cost=100 \ | ||
+ | wds-cost-range=50-150 wds-ignore-ssid=yes hide-ssid=no | ||
+ | :delay 1 | ||
+ | </ | ||
+ | * Quitar la definición de enlaces WDS, ya que estos enlaces los hacen los dispositivos de ubiquiti. Hay que quitar el código de este estilo. | ||
+ | < | ||
+ | # Type: wds/p2p | ||
+ | # Remove all existing wds interfaces | ||
+ | :foreach i in [/interface wireless wds find master-interface=wlan1] \ | ||
+ | do={: | ||
+ | do={: | ||
+ | do={/ip address remove $inum;};}; \ | ||
+ | /interface wireless wds remove $i;} | ||
+ | / interface wireless wds | ||
+ | add name=" | ||
+ | </ | ||
+ | * Cambiar las interfaces sobre las que se definen los enlaces troncales, en vez de ser la interfaces '' | ||
+ | < | ||
+ | / ip address add address=172.16.107.138/ | ||
+ | / routing ospf interface | ||
+ | :foreach i in [/routing ospf interface find interface=wds_UJIHumanasRd1] do={/ | ||
+ | add interface=wds_UJIHumanasRd1 | ||
+ | / routing ospf network | ||
+ | :foreach i in [/routing ospf network find network=172.16.107.136/ | ||
+ | add network=172.16.107.136/ | ||
+ | / routing bgp peer | ||
+ | :foreach i in [find name=UJIHumanasRd1] do={/ | ||
+ | add name=" | ||
+ | multihop=no route-reflect=no ttl=1 in-filter=ospf-in out-filter=ospf-out disabled=yes | ||
+ | </ | ||
+ | debe cambiarse por | ||
+ | < | ||
+ | / ip address add address=172.16.107.138/ | ||
+ | / routing ospf interface | ||
+ | :foreach i in [/routing ospf interface find interface=ether2] do={/ | ||
+ | add interface=ether2 | ||
+ | / routing ospf network | ||
+ | :foreach i in [/routing ospf network find network=172.16.107.136/ | ||
+ | add network=172.16.107.136/ | ||
+ | / routing bgp peer | ||
+ | :foreach i in [find name=ether2] do={/ | ||
+ | add name=" | ||
+ | multihop=no route-reflect=no ttl=1 in-filter=ospf-in out-filter=ospf-out disabled=yes | ||
+ | </ | ||
+ | donde '' | ||
+ | <note tip>En la orden ''/ | ||
+ | * Añadir las interfaces por cable y las subredes utilizadas para administrar los aparatos de ubiquiti en el protocolo OSPF. Así por ejemplo a la línea | ||
+ | |||
+ | < | ||
+ | / ip address add address=10.228.189.41/ | ||
+ | </ | ||
+ | |||
+ | Hay que añadirle | ||
+ | |||
+ | < | ||
+ | / ip address add address=10.228.189.41/ | ||
+ | / routing ospf interface add interface=ether2 | ||
+ | / routing ospf network add network=10.228.189.40/ | ||
+ | </ | ||
+ | |||
+ | Cada una de las antenas «esclavas» | ||
+ | |||
+ | < | ||
+ | |||
+ | Modificar el unsolclic creado en el ejercicio 1.5 para que funcione como un nodo híbrido (el nodo debe tener al menos una antena «esclava» en modo bridge). Indicar claramente con comentarios los cambios realizados. | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | En grupos de 3 ó 4 personas, aplicar la parte del unsolclic modificado referente a la definición de IPs para administrar los router «esclavos» a las ethernets y la inclusión de las subredes en OSPF a un router mikrotik. | ||
+ | |||
+ | Puede ser necesario consultar las notas del apartado siguiente «Configuración y herramientas» y las opciones de ''/ | ||
+ | </ | ||
+ | |||
+ | <note tip>Los routers de interior RB750 y RB750G son muy utilizados por su bajo precio. Estos routers tienen 5 puertos ethernet y no tienen ranuras minipci. Vienen con una configuración de fábrica para hacer redes domésticas. Si se quieren utilizar lo mejor es conectarse en un terminal y hacer un /system reset-configuration no-defaults . Esto deja al Mikrotik sin ninguna configuración, | ||
+ | |||
+ | |||
+ | Nodos híbridos con Omnitik: | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | * https:// | ||
+ | ====== Configuración y herramientas ====== | ||
+ | |||
+ | En este apartado se van a comentar distintas opciones de configuración que parecen interesantes en el día a día de trabajo con los routers. Para profundizar más en el tema se puede consultar el manual de RouterOS (http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Interfaces ===== | ||
+ | |||
+ | /interface | ||
+ | |||
+ | En este apartado del sistema operativo se pueden configurar las interfaces del router (en estos apuntes se verá principalmente las interfaces ethernet y wireless). | ||
+ | |||
+ | < | ||
+ | /interface print | ||
+ | |||
+ | Flags: D - dynamic, X - disabled, R - running, S - slave | ||
+ | # | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | 10 R wds_bncssmAPSantiago124MRd1 | ||
+ | </ | ||
+ | |||
+ | Las interfaces marcadas con una '' | ||
+ | |||
+ | Con esta orden se puede consultar la información sobre las distintas interfaces definidas en el router. | ||
+ | |||
+ | Otras características importantes dentro de interfaces son: | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Ethernet ==== | ||
+ | |||
+ | /interface ethernet | ||
+ | |||
+ | En este apartado se pueden configurar y acceder a la información de las ethernets del router (http:// | ||
+ | |||
+ | < | ||
+ | [admin@CS-UJI-BiblAP] > /interface ethernet print | ||
+ | Flags: X - disabled, R - running, S - slave | ||
+ | # | ||
+ | 0 R ether1 | ||
+ | 1 R ether2 | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Cuando se está escribiendo una orden en el terminal, al pulsar el tabulador, el sistema completa la orden | ||
+ | |||
+ | / | ||
+ | | ||
+ | se tranforma en | ||
+ | |||
+ | / | ||
+ | |||
+ | Si se pulsa el interrogante, | ||
+ | |||
+ | < | ||
+ | [admin@CS-UJI-BiblAP] > /interface ? | ||
+ | .. -- go up to root | ||
+ | bonding -- Interface bonding | ||
+ | bridge -- Bridge interfaces | ||
+ | comment -- Set comment for items | ||
+ | disable -- Disable interface | ||
+ | edit -- | ||
+ | enable -- Enable interface | ||
+ | eoip -- Ethernet over IP tunnel interface | ||
+ | ethernet -- Ethernet interfaces | ||
+ | |||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Si, cuando se ha escrito la orden se pulsa dos veces el tabulador, se muestran también las posibles opciones pero sin mostrar la ayuda | ||
+ | |||
+ | < | ||
+ | [admin@CS-UJI-BiblAP] > /interface < | ||
+ | .. ipip | ||
+ | bonding | ||
+ | bridge | ||
+ | eoip mesh | ||
+ | ethernet | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | Utilizando la ayuda que da el tabulador y el interrogante, | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Wireless. WDS ==== | ||
+ | |||
+ | /interface wireless | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | En este apartado se pueden configurar y acceder a la información de las interfaces inalámbricas del router (http:// | ||
+ | |||
+ | RouterOS permite trabajar con los protocolos 802.11a, 802.11b, 802.11g y 802.11n, también ofrece posibilidades de cifrado (WPA, WEP, AES, ...), Sistema de Distribución Inalámbrico (WDS), Selección dinámica de frecuencia (DFS), ... | ||
+ | |||
+ | < | ||
+ | [admin@CS-UJI-BiblAP] > /interface wireless print | ||
+ | Flags: X - disabled, R - running | ||
+ | | ||
+ | interface-type=Atheros AR5413 mode=ap-bridge ssid=" | ||
+ | frequency=5260 band=5ghz scan-list=default antenna-mode=ant-a wds-mode=static | ||
+ | wds-default-bridge=none wds-ignore-ssid=yes default-authentication=yes | ||
+ | default-forwarding=yes default-ap-tx-limit=0 default-client-tx-limit=0 | ||
+ | hide-ssid=no security-profile=default compression=no | ||
+ | |||
+ | | ||
+ | interface-type=Atheros AR5413 mode=ap-bridge ssid=" | ||
+ | frequency=5320 band=5ghz scan-list=default antenna-mode=ant-a wds-mode=static | ||
+ | wds-default-bridge=none wds-ignore-ssid=yes default-authentication=yes | ||
+ | default-forwarding=yes default-ap-tx-limit=0 default-client-tx-limit=0 | ||
+ | hide-ssid=no security-profile=default compression=no | ||
+ | |||
+ | 2 X name=" | ||
+ | interface-type=Atheros AR5413 mode=ap-bridge ssid=" | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Algunas opciones interesantes de este apartado son: /* FIXME */ | ||
+ | |||
+ | < | ||
+ | access-list -- The access list | ||
+ | add -- Create a new item | ||
+ | disable -- Disable items | ||
+ | enable -- Enable items | ||
+ | info -- Wireless interface information | ||
+ | registration-table -- The registration table | ||
+ | remove -- Remove item | ||
+ | scan -- Scan for the wireless devices | ||
+ | sniffer -- Wireless sniffer | ||
+ | </ | ||
+ | |||
+ | ''/ | ||
+ | |||
+ | < | ||
+ | [admin@CS-UJI-BiblAP] > /interface wireless registration-table print | ||
+ | # INTERFACE | ||
+ | 0 wlan2 | ||
+ | 1 wlan2 | ||
+ | 2 wlan1 | ||
+ | 11 wlan2 | ||
+ | 12 wlan4 | ||
+ | 21 wlan1 | ||
+ | 22 wlan2 00: | ||
+ | </ | ||
+ | |||
+ | Con ''/ | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | < | ||
+ | |||
+ | Realizar un scan y comprobar los ESSID que se ven.</ | ||
+ | |||
+ | === WDS === | ||
+ | |||
+ | /interface wireless wds | ||
+ | |||
+ | En este apartado se pueden definir enlaces WDS (//Wireless Distribution System//) entre routers de la red. WDS se utiliza para ampliar una red inalámbrica mediante múltiples puntos de acceso que, normalmente, | ||
+ | |||
+ | < | ||
+ | [guest@CS-UJI-BiblAP] > /interface wireless wds print | ||
+ | Flags: X - disabled, R - running, D - dynamic | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Los enlaces WDS se hacen utilizando la MAC del otro AP con el que se quiere conectar y utilizando en ambos APs el mismo canal. Como se ve en el ejemplo, cada enlace tiene una interfaz inalámbrica con la que se va a realizar el enlace y la '' | ||
+ | |||
+ | En ''/ | ||
+ | |||
+ | Otras opciones interesantes de este apartado: /* FIXME */ | ||
+ | |||
+ | < | ||
+ | add -- Create a new item | ||
+ | disable -- Disable items | ||
+ | enable -- Enable items | ||
+ | print -- Print values of item properties | ||
+ | remove -- Remove item | ||
+ | set -- Change item properties | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | Crear a mano un enlace WDS con otro router del aula. Para ello deberéis poneros de acuerdo con otro grupo para utilizar el mismo canal y intercambiar las MACs de las radios.</ | ||
+ | |||
+ | ===== IP ===== | ||
+ | |||
+ | /ip | ||
+ | | ||
+ | En este apartado se puede configurar y consultar todo lo referente al nivel 3 del protocolo TCP/IP. A continuación se comentan algunas de las características más importantes. /* FIXME */ | ||
+ | |||
+ | ==== Direcciones IP ==== | ||
+ | |||
+ | /ip address | ||
+ | |||
+ | Este apartado permite configurar las direcciones IP de cada una de las interfaces de un router (http:// | ||
+ | |||
+ | < | ||
+ | [admin@CS-UJI-BiblAP] > /ip address print | ||
+ | Flags: X - disabled, I - invalid, D - dynamic | ||
+ | # | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | 4 I ;;; wds_VRPlazaMajor10Rd2 | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Cortafuegos ==== | ||
+ | |||
+ | /ip firewall | ||
+ | | ||
+ | En este apartado se pueden configurar el cortafuegos del router (http:// | ||
+ | |||
+ | < | ||
+ | address-list -- | ||
+ | calea -- | ||
+ | connection -- Active connections | ||
+ | filter -- Firewall filters | ||
+ | layer7-protocol -- | ||
+ | mangle -- The packet marking management | ||
+ | nat -- Network Address Translation | ||
+ | service-port -- Service port management | ||
+ | </ | ||
+ | |||
+ | El siguiente ejemplo muestra como filtrar tráfico p2p proveniente de unas determinadas IPs (10.228.146.130, | ||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | [admin@CullaVstbllAjnmtRd1] > /ip firewall filter print | ||
+ | Flags: X - disabled, I - invalid, D - dynamic | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | </ | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | < | ||
+ | |||
+ | El siguiente ejemplo muestra cómo hacer NAT (utilizando source nat) de una red privada hacia guifi.net | ||
+ | |||
+ | < | ||
+ | [admin@CS-UJI-BiblAP] > /ip firewall nat print | ||
+ | |||
+ | Flags: X - disabled, I - invalid, D - dynamic | ||
+ | | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | /* FIXME Comentar el resto de las opciones */ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Rutas ==== | ||
+ | |||
+ | /ip route print | ||
+ | | ||
+ | En este apartado de puede configurar rutas estáticas y consultar la tabla de rutas que está utilizando el router (http:// | ||
+ | |||
+ | En el siguiente ejemplo se muestran la tabla de rutas de un router. Se pueden ver que hay rutas «Conectadas» (C), son subredes en las que participa el router, rutas estáticas (S) y rutas que se han aprendido por OSPF (o). | ||
+ | |||
+ | < | ||
+ | [admin@CS-UJI-BiblAP] > /ip route print | ||
+ | Flags: X - disabled, A - active, D - dynamic, | ||
+ | C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, | ||
+ | B - blackhole, U - unreachable, | ||
+ | # | ||
+ | 0 ADo 10.228.33.0/ | ||
+ | 1 ADC 10.228.130.0/ | ||
+ | 2 ADC 10.228.130.32/ | ||
+ | 3 ADC 10.228.130.160/ | ||
+ | 4 ADo 10.228.130.177/ | ||
+ | 5 A S 10.228.130.224/ | ||
+ | 7 ADo 10.228.131.0/ | ||
+ | 8 ADo 10.228.131.32/ | ||
+ | 9 ADo 10.228.131.64/ | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Otras opciones ==== | ||
+ | |||
+ | |||
+ | Otras opciones interesantes de este apartado son | ||
+ | |||
+ | < | ||
+ | arp -- ARP entries management | ||
+ | dns -- DNS settings | ||
+ | hotspot -- HotSpot servers management | ||
+ | </ | ||
+ | |||
+ | /* FIXME comentar estas opciones */ | ||
+ | |||
+ | ===== Logs y sniffer ===== | ||
+ | |||
+ | Un //sniffer// o // | ||
+ | |||
+ | La orden ''/ | ||
+ | |||
+ | |||
+ | |||
+ | En ''/ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Otros ===== | ||
+ | |||
+ | Otras órdenes útiles son: | ||
+ | |||
+ | |||
+ | * ''/ | ||
+ | * ''/ | ||
+ | < | ||
+ | /ping 10.228.166.1 | ||
+ | </ | ||
+ | |||
+ | <note tip>En ocasiones el ping no funciona desde un router debido a que la IP de origen del router (tiene varias) no es una IP pública, con lo que el router de destino no sabe responder. Para evitar ese problema se puede añadir al ping el parámetro que indica cual debe ser la IP origen a utilizar: | ||
+ | |||
+ | < | ||
+ | /ping 10.228.166.1 src-address=10.228.130.1 | ||
+ | </ | ||
+ | * ''/ | ||
+ | |||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | < | ||
+ | /system ssh 10.228.181.130 user=root | ||
+ | </ | ||
+ | |||
+ | /** | ||
+ | |||
+ | ***** Ampliación ****** | ||
+ | system -- | ||
+ | backup -- Makes a full system backup | ||
+ | clock -- Print/ | ||
+ | identity -- System identity | ||
+ | ntp -- | ||
+ | package -- Software packages | ||
+ | reboot -- Restart the router | ||
+ | reset-configuration -- | ||
+ | scheduler -- Schedule scripts to be run at times | ||
+ | script -- Scripting management | ||
+ | ssh -- | ||
+ | watchdog -- Watchdog | ||
+ | **/ | ||
+ | |||
+ | * ''/ | ||
+ | * ''/ | ||
+ | |||
+ | < | ||
+ | |||
+ | Utilizando el usuario '' | ||
+ | </ | ||
+ | |||
+ | <note tip> | ||
+ | < | ||
+ | site: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <note tip>Hay una herramienta en guifi.net para encontrar quién tiene asignada una IP: | ||
+ | [[http:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | /** ***** Ampliación ****** | ||
+ | |||
+ | tool -- Diagnostics tools | ||
+ | traffic-monitor -- The traffic monitor tool | ||
+ | |||
+ | |||
+ | export -- Print or save an export script that can be used to restore configuration | ||
+ | **/ | ||
+ | |||
+ | |||
+ | |||
+ | ==== hotspot ==== | ||
+ | |||
+ | /* FIXME */ | ||
+ | |||
+ | < | ||
+ | /ip hotspot | ||
+ | </ | ||
+ | |||
+ | Permite definir un hotspot para dar acceso a portátiles y dispositivos móviles a guifi.net y/o internet (http:// | ||
+ | |||
+ | < | ||
+ | /ip hotspot setup | ||
+ | </ | ||
+ | |||
+ | Con esta orden se puede definir de un modo sencillo un hotspot indicando a través de una serie de preguntas sus parámetros (http:// | ||
+ | |||
+ | Hay que configurar el DNS en algún ordenador al que haya acceso desde el router. | ||
+ | |||
+ | En el modo '' | ||
+ | |||
+ | Si se quiere permitir que un ordenador pueda volver a entrar, se puede borrar su entrada en ''/ | ||
+ | |||
+ | El usuario para la autenticación no hay que usarlo. En la página web que se ofrece cuando se entra si se activa el modo '' | ||
+ | |||
+ | Los límites se aplican a un usuario que se crea en base a la MAC. El usuario que se haya indicado en el perfil del servidor no se usa. | ||
+ | |||
+ | La página web de login está en ''/ | ||
+ | |||
+ | === Precauciones === | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Si se crea el hotspot en '' | ||
+ | |||
+ | Otra posibilidad es acceder por '' | ||
+ | |||
+ | == DNS Name == | ||
+ | |||
+ | Al crear el hotspot pide este parámetro que es el nombre del router en el servidor de nombres. Si no se tiene acceso a un DNS lo mejor es poner un nombre (ya que obliga) y después modificarlo por la IP del router en el hotspot. FIXME ???quiere decir que se cambia el nombre que se haya puesto por la IP??? | ||
+ | |||
+ | |||
+ | |||
+ | === Modificar la página del login === | ||
+ | |||
+ | Descargar con scp el fichero ''/ | ||
+ | |||
+ | scp admin@10.228.131.142: | ||
+ | |||
+ | modificarlo y volverlo a subir (si se pone alguna referencia a una imagen también hay que subirla). | ||
+ | |||
+ | scp login.html admin@10.228.131.142: | ||
+ | |||
+ | Es recomendable hacer una copia del fichero antes de modificarlo. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== DHCP ==== | ||
+ | |||
+ | |||
+ | < | ||
+ | /ip dhcp-server | ||
+ | </ | ||
+ | |||
+ | Permite definir un servidor DHCP. Como se ha comentado, se desaconseja su uso en guifi.net, pero puede ser útil para redes privadas (conectadas a guifi.net) o para los hotspots (http:// | ||
+ | |||
+ | < | ||
+ | /ip pool | ||
+ | </ | ||
+ | |||
+ | Permite definir rangos de IPs que utilizará el servidor DHCP (http:// | ||
+ | |||
+ | ==== Puentes, VLANs ==== | ||
+ | |||
+ | /* FIXME */ | ||
+ | |||
+ | < | ||
+ | /interface bridge | ||
+ | </ | ||
+ | |||
+ | Como se vio en el apartado del unsolclic un bridge permite interconectar varias interfaces (http:// | ||
+ | |||
+ | < | ||
+ | /interface vlan | ||
+ | </ | ||
+ | | ||
+ | De la wikipedia: | ||
+ | |||
+ | Una VLAN (acrónimo de Virtual LAN, ‘Red de Área Local Virtual’) es un método de crear redes lógicamente independientes dentro de una misma red física. Varias VLANs pueden coexistir en un único conmutador físico o en una única red física. Son útiles para reducir el tamaño del dominio de difusión y ayudan en la administración de la red separando segmentos lógicos de una red de área local (como departamentos de una empresa) que no deberían intercambiar datos usando la red local. | ||
+ | |||
+ | |||
+ | ==== ACLs ==== | ||
+ | |||
+ | /* FIXME */ | ||
+ | |||
+ | < | ||
+ | /interface wireless access-list print | ||
+ | </ | ||
+ | Permite restringir el acceso (por MAC, calidad de señal, ...) a los dispositivos que se quieren conectar al AP. | ||
+ | |||
+ | ===== Túneles ==== | ||
+ | |||
+ | /* FIXME */ | ||
+ | |||
+ | De la wikipedia: | ||
+ | |||
+ | «Se conoce como túnel al efecto de la utilización de ciertos protocolos de red que encapsulan a otro protocolo. Así, el protocolo A es encapsulado dentro del protocolo B, de forma que el primero considera al segundo como si estuviera en el nivel de enlace de datos. La técnica de tunelizar se suele utilizar para trasportar un protocolo determinado a través de una red que, en condiciones normales, no lo aceptaría. Otro uso de la tunelización de protocolos es la creación de diversos tipos de redes privadas virtuales.» | ||
+ | |||
+ | A efectos prácticos, un túnel permite crear un «enlace vitual» (cifrado o no) entre dos nodos, no necesariamente conectados directamente. Una vez creado el túnel los dos nodos disponen de un enlace directo a través de él. | ||
+ | |||
+ | Existen multitud de herramientas y protocolos para realizar túneles, RouterOs dispone de unos cuantos de ellos en el apartado ''/ | ||
+ | |||
+ | < | ||
+ | eoip -- Ethernet over IP tunnel interface | ||
+ | ipip -- IP over IP tunnel interfaces | ||
+ | l2tp-client -- Layer Two Tunneling Protocol' | ||
+ | l2tp-server -- Layer Two Tunneling Protocol' | ||
+ | ovpn-client -- | ||
+ | ovpn-server -- | ||
+ | ppp-client -- PPP client | ||
+ | ppp-server -- PPP server | ||
+ | pppoe-client -- PPPoE client interfaces | ||
+ | pppoe-server -- PPPoE server | ||
+ | pptp-client -- PPTP client | ||
+ | pptp-server -- PPTP server | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Enrutamiento: | ||
+ | |||
+ | El enrutamiento dinámico se encuentra en el sistema RouterOS en el apartado ''/ | ||
+ | |||
+ | |||
+ | En Castellón guifi.net (a fecha de 22/6/2011) utiliza OSPF como protocolo de enrutamiento dinámico. Se puede acceder a la configuración del OSPF mediante ''/ | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | /** * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | /** | ||
+ | < | ||
+ | bgp -- | ||
+ | |||
+ | advertisements -- | ||
+ | aggregate -- | ||
+ | instance -- | ||
+ | network -- | ||
+ | peer -- | ||
+ | |||
+ | |||
+ | filter -- | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | rip -- | ||
+ | </ | ||
+ | |||
+ | **/ | ||
+ | |||
+ | |||
+ | |||
+ | ====== Mantenimineto del sistema ====== | ||
+ | |||
+ | ===== Actualización del sistema operativo ===== | ||
+ | |||
+ | Acceder a http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Descargar el paquete «Combined package», y ponerlo en el apartado '' | ||
+ | |||
+ | Desde un ordenador conectado al mikrotik (debe estar en la misma red que el mikrotik, por ejemplo con la ip 192.168.88.100), | ||
+ | |||
+ | < | ||
+ | coscollet:/ | ||
+ | Connected to 192.168.88.1. | ||
+ | 220 MikroTik FTP server (MikroTik 3.31) ready | ||
+ | Name (192.168.88.1: | ||
+ | 331 Password required for admin | ||
+ | Password: | ||
+ | 230 User admin logged in | ||
+ | Remote system type is UNIX. | ||
+ | ftp> pass | ||
+ | Passive mode on. | ||
+ | ftp> bin | ||
+ | 200 Type set to I | ||
+ | ftp> put routeros-mipsbe-4.6.npk | ||
+ | local: routeros-mipsbe-4.6.npk remote: routeros-mipsbe-4.6.npk | ||
+ | 200 PORT command successful | ||
+ | 150 Opening BINARY mode data connection for '/ | ||
+ | 226 BINARY transfer complete | ||
+ | 11437488 bytes sent in 30.28 secs (368.8 kB/s) | ||
+ | ftp> bye | ||
+ | coscollet:/ | ||
+ | </ | ||
+ | |||
+ | Acceder al mikrotik, comprobar antes que en '' | ||
+ | |||
+ | < | ||
+ | coscollet:/ | ||
+ | The authenticity of host ' | ||
+ | DSA key fingerprint is 3d: | ||
+ | Are you sure you want to continue connecting (yes/no)? yes | ||
+ | Warning: Permanently added ' | ||
+ | |||
+ | MMM MMM | ||
+ | MMMM MMMM | ||
+ | MMM MMMM MMM III KKK KKK RRRRRR | ||
+ | MMM MM MMM III KKKKK | ||
+ | MMM MMM III KKK KKK | ||
+ | MMM MMM III KKK KKK RRR RRR | ||
+ | |||
+ | The following default configuration has been installed on your router: | ||
+ | ------------------------------------------------------------------------------- | ||
+ | IP address 192.168.88.1/ | ||
+ | ether1 is enabled | ||
+ | |||
+ | ------------------------------------------------------------------------------- | ||
+ | You can type " | ||
+ | this default configuration, | ||
+ | '/ | ||
+ | To remove this default configuration type " | ||
+ | If you are connected using the above IP and you remove it, you will be disconnected. | ||
+ | |||
+ | Confirming configuration | ||
+ | | ||
+ | [admin@MikroTik] > /file | ||
+ | [admin@MikroTik] /file> print | ||
+ | # NAME TYPE | ||
+ | 0 routeros-mipsb... package | ||
+ | [admin@MikroTik] /file> /system reboot | ||
+ | Reboot, yes? [y/ | ||
+ | y | ||
+ | system will reboot shortly | ||
+ | Connection to 192.168.88.1 closed by remote host. | ||
+ | Connection to 192.168.88.1 closed. | ||
+ | </ | ||
+ | |||
+ | tras 3 ó 4 minutos el sistema se habrá reinicializado y actualizado. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Copias de seguridad y recuperación ===== | ||
+ | |||
+ | /* FIXME */ | ||
+ | |||
+ | < | ||
+ | /export file=backup20110621.txt | ||
+ | </ | ||
+ | |||
+ | genera un fichero de texto con toda la configuración del sistema. El fichero se almacena en el apartado ''/ | ||
+ | |||
+ | < | ||
+ | |||
+ | Utilizando la orden '' | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | /system backup save name=backup20110621 | ||
+ | </ | ||
+ | |||
+ | genera un fichero binario con el nombre '' | ||
+ | |||
+ | |||
+ | < | ||
+ | /system backup load name=backup20110621 | ||
+ | </ | ||
+ | |||
+ | restaura la configuración almacenada en el fichero '' | ||
+ | |||
+ | ====== Enlaces ====== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | |||
+ | http:// | ||
+ | |||
+ | |||
+ | http:// | ||
+ | |||
+ | ===== Otros enlaces ===== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||