What Is MikroTik?
MikroTik is a Latvian network equipment manufacturer best known for RouterOS, a powerful operating system that turns ordinary hardware (or MikroTik's own RouterBOARD devices) into enterprise-grade routers, switches, firewalls, and wireless access points. For network engineers, IT students, and small ISPs, MikroTik is attractive because a single low-cost device can replace functionality that would otherwise require several expensive appliances from larger vendors.
This post is the starting point of a complete "zero to hero" MikroTik curriculum. We assume you know nothing about MikroTik yet, so we will go slowly and build a solid foundation before moving into configuration in later posts.
Why Engineers Choose MikroTik
- Cost efficiency: Hardware and licensing cost a fraction of comparable Cisco/Juniper gear.
- RouterOS feature set: Routing (static, OSPF, BGP), firewall, VPN (IPsec, WireGuard, PPTP/L2TP), QoS, wireless, hotspot, and scripting — all in one OS.
- CLI and GUI both available: You can configure everything through the command line, the Winbox desktop tool, or the WebFig browser interface.
- Scriptability: RouterOS has its own scripting language for automation, alerts, and scheduled maintenance.
The RouterOS Architecture
RouterOS is built on a Linux kernel but exposes its own command structure organized into menus, similar to a filesystem:
/ip address
/ip route
/ip firewall filter
/interface bridge
/system identityEvery configuration item lives under a menu path. For example, to see all configured IP addresses you would run:
/ip address printHardware vs RouterOS-only
MikroTik sells physical devices called RouterBOARD (and the newer RB/CRS/CCR product lines), but RouterOS can also run as software on standard x86 hardware or in a virtual machine (CHR — Cloud Hosted Router). This means you can practice everything in this course using a free CHR trial license inside VirtualBox or any VM platform, no physical hardware required.
What You Will Learn in This Course
Over the next 29 posts we will progress through:
- Hardware basics and licensing
- First connection via Winbox/WebFig/SSH
- IP addressing, DHCP, and basic routing
- Firewall fundamentals and NAT
- Wireless and bridging
- DNS, PPPoE, and user management
- Backups, upgrades, logging, and monitoring
- Bandwidth shaping (queues)
- Automation with scripting and scheduler
- VPNs (IPsec, PPTP/L2TP) and centralized wireless management (CAPsMAN)
By the end of this series you will be comfortable configuring a MikroTik router from a factory-reset state to a fully functioning, secured, production network device.
A Note on Terminology
Throughout this course you will see these recurring terms:
- Identity: the device's hostname.
- Interface: any physical or virtual network port (ether1, wlan1, bridge1, etc.).
- RouterOS version: we will mostly reference RouterOS v7, the current major branch with WireGuard support and improved routing.
- Winbox: the native MikroTik configuration GUI (Windows/Wine, connects over a special discovery protocol or IP).
In the next post we will look at MikroTik's hardware lineup so you understand which device class fits which use case before we start configuring.
