Handleiding

Van RouterOS v6 naar v7

Wat automatisch omgezet wordt, en wat je met de hand moet nakijken.

MikroTik zet je configuratie zelf om als je hetzelfde apparaat bijwerkt. Stap je over naar nieuwe hardware die alleen v7 draait, dan gebeurt dat niet en sta je met een v6-export in je hand. Daar is de v6-import voor.

Dit onderdeel is nog in bèta. Het is getest op de gevallen die we tegenkwamen, niet op alles wat RouterOS kan. Kijk het resultaat na voordat je het gebruikt.

Importeren

Kies op het eerste scherm Overstappen van RouterOS v6? en plak je /export. Een v6-export wordt ook in de gewone import herkend: de kopregel van een export zegt met welke versie hij gemaakt is, en bij een 6.x zet de tool de keuze zelf om en zegt welke versie hij zag. Daarna gaat het als een normale import verder: je komt in geavanceerd terecht.

Wat er gebeurt is een vertaalslag vóór de gewone import. De modelregel blijft staan, zodat je apparaat herkend wordt, maar de v6-versieregel gaat eruit: je genereert immers voor v7.

Wat automatisch omgezet wordt

  • Routing marks worden routingtabellen. In v7 moet een tabel bestaan voordat een route hem gebruikt. De tool verzamelt elke mark die in je routes, je mangle-regels en je routeregels voorkomt, maakt daar /routing table add fib name=... van en zet die regels vooraan.
  • routing-mark= wordt routing-table= op elke route die het gebruikt.
  • /ip route rule wordt /routing rule.
  • De NTP-client. primary-ntp, secondary-ntp en server-dns-names worden samengevoegd tot één servers=, en lege of nuladressen vallen weg.
  • De rest die hetzelfde gebleven is — firewall, NAT, bridge, VLANs, adressen, DHCP, DNS, PPP en IPsec — wordt ongewijzigd overgenomen.

Het rapport

Na het inlezen krijg je een lijst met per punt één van drie uitkomsten: omgezet, omgezet maar nakijken, of niet automatisch omgezet. Erboven staat hoeveel regels er zijn omgezet, hoeveel ongewijzigd zijn meegenomen en hoeveel er als commentaar zijn blijven staan. Elk punt heeft een link naar de handleidingpagina die erover gaat, en je kunt de omgezette v7-export downloaden om hem los te bekijken.

Wat je moet nakijken

  • Wifi. Hier zit de grootste val, en wat er precies staat hangt af van je model. Draait jouw apparaat op v7 het nieuwe wifi-pakket, dan worden SSIDs en wachtwoorden overgenomen en als /interface wifi opnieuw opgebouwd: controleer kanalen, gasten-SSIDs en VLANs. Kan je apparaat allebei de pakketten draaien, zoals een hAP ac², dan werken je v6-instellingen (/interface wireless) alleen met het pakket wireless. Staat er na de upgrade wifi-qcom-ac op, dan zijn je wifi-netwerken weg terwijl bridges, DHCP en leases er nog gewoon zijn. Kan je apparaat alleen wireless, dan verandert er niets en wordt de wifi ongewijzigd meegenomen.
  • CAPsMAN. /caps-man werkt in v7 alleen voor access points met het pakket wireless. Access points op het wifi-pakket gebruiken /interface wifi capsman en moeten opnieuw ingericht worden.
  • Scripts en de scheduler. Die worden ongewijzigd overgenomen. Commando's die in v7 anders heten worden binnen een script niet omgezet, dus lees ze na.
  • master-port. Switchen van vóór RouterOS 6.41 bestaat niet meer. Die regels blijven als commentaar staan; gebruik in plaats daarvan een bridge met hardware offloading.

Wat niet automatisch gaat

OSPF, OSPFv3, BGP, routingfilters, RIP, MME, MPLS, VRF en User Manager zijn in v7 anders opgebouwd. Die regels blijven als commentaar in het resultaat staan, met een verwijzing naar de handleiding. Dat is met opzet: een geraden OSPF- of BGP-configuratie is erger dan geen. Je vindt ze terug aan de regels die met # beginnen en waarin staat dat ze met de hand omgezet moeten worden.

Als het pakket ontbreekt

Zie je na de upgrade geen wifi meer, dan is meestal het pakket niet geïnstalleerd. Haal de Extra packages op voor exact dezelfde RouterOS-versie als op het apparaat draait, upload het pakket dat je nodig hebt, herstart, en pas daarna importeer je de wifi-regels. Een pakket van een andere versie wordt geweigerd.

Wanneer heb je dit nodig, en wanneer niet

Werk je hetzelfde apparaat bij van v6 naar v7, dan doet RouterOS de omzetting zelf en heb je deze import niet nodig. Hij is er voor het geval dat dat niet kan: nieuwe hardware die alleen v7 draait, een apparaat dat je niet meer aan de praat krijgt, of een export uit een archief die je op een ander board wilt zetten. Ook handig als je gewoon wilt zien wat er aan een oude configuratie zou veranderen, zonder iets aan te raken.

Wat je met de niet-omgezette delen doet

De regels die als commentaar zijn blijven staan zet je niet met de hand om, maar bouw je opnieuw op in het onderdeel Routing. OSPF en BGP zijn in v7 zo anders ingedeeld dat een letterlijke vertaling toch niet werkt; je hebt de oude regels erbij staan als naslag, en de tool schrijft de nieuwe. Zie OSPF en BGP.

Daarna

Je zit daarna in dezelfde tool als anders, dus loop de onderdelen na en gebruik de controles: die kijken naar je omgezette configuratie alsof je hem net zelf had ingevuld. Wil je zien wat er op het apparaat zou veranderen, gebruik dan de vergelijking onderaan het scriptscherm; die werkt met de omgezette v7-tekst, want dat is wat de router straks draait.

Lees het resultaat voordat je het gebruikt. Dit is bèta, en een configuratie die jaren gegroeid is bevat vrijwel altijd iets waar niemand meer aan dacht. Een export van de oude router bewaren kost niets en scheelt een avond als er iets ontbreekt.

Verder lezen: Een bestaande configuratie importeren, Wifi instellen en Geavanceerd.

Meteen proberen? Open de configurator