1. 🚀 Basic System Setup
Objective:
Configure basic system settings like hostname, identity, and initial security.
Command Sequence:
[admin@MikroTik] > system identity set name=MyRouter
[admin@MyRouter] > system resource print
[admin@MyRouter] > system clock print
[admin@MyRouter] > system backup save name=initial-config
                    Expected Output:
                   uptime: 1w2d3h4m5s
                  version: 7.1.1
               board-name: RB750Gr3
             total-memory: 256MB
              free-memory: 128MB
                 cpu-load: 15%
                    2. 🔌 Interface Configuration
Objective:
Configure network interfaces and assign IP addresses for LAN and WAN connections.
Command Sequence:
[admin@MyRouter] > interface print
[admin@MyRouter] > ip address add address=192.168.100.1/24 interface=bridge1
[admin@MyRouter] > ip address add address=10.0.0.1/24 interface=ether2
[admin@MyRouter] > interface set ether1 comment="LAN Port"
[admin@MyRouter] > interface set ether2 comment="WAN Port"
                    Interface Status:
 #   NAME          TYPE         MTU      MAC-ADDRESS       COMMENT
 0 R ether1        ether        1500     4C:5E:0C:12:34:56 LAN Port
 1 R ether2        ether        1500     4C:5E:0C:12:34:57 WAN Port
 2 X ether3        ether        1500     4C:5E:0C:12:34:58 Backup Port
 3 R wlan1         wlan         1500     4C:5E:0C:12:34:59 WiFi Access Point
 4 R bridge1       bridge       1500     4C:5E:0C:12:34:5A LAN Bridge
                    3. 🌐 DHCP Server Configuration
Objective:
Set up DHCP server for automatic IP address assignment to clients.
Command Sequence:
[admin@MyRouter] > ip dhcp-server print
[admin@MyRouter] > ip dhcp-server lease print
[admin@MyRouter] > ip pool add name=lan-pool ranges=192.168.100.100-192.168.100.200
[admin@MyRouter] > ip dhcp-server add name=lan-dhcp interface=bridge1 address-pool=lan-pool
                    DHCP Server Status:
 #   NAME      INTERFACE    ADDRESS-POOL     LEASE-TIME
 0   dhcp1     bridge1      pool1            1d
 1   dhcp-wifi wlan1        pool-wifi        12h
                    Active DHCP Leases:
 #   ADDRESS         MAC-ADDRESS       HOST-NAME      STATUS    LEASE-TIME
 0 D 192.168.100.150 00:11:22:33:44:55 PC-Office-01   bound     23h59m
 1 D 192.168.1.150   00:11:22:33:44:66 iPhone-John     bound     11h30m
                    4. 🌍 DNS Configuration
Objective:
Configure DNS settings and static DNS entries for local network.
Command Sequence:
[admin@MyRouter] > ip dns print
[admin@MyRouter] > ip dns set servers=8.8.8.8,1.1.1.1
[admin@MyRouter] > ip dns static print
[admin@MyRouter] > ip dns static add name=router.local address=192.168.100.1
                    DNS Settings:
DNS Settings:
       servers: 8.8.8.8,1.1.1.1
allow-remote-requests: true
    cache-size: 2048KiB
  cache-max-ttl: 1w
                    Static DNS Entries:
 #   NAME              TYPE    ADDRESS           TTL
 0   router.local      A       192.168.100.1     1d
 1   nas.local         A       192.168.100.10    1d
 2   server.local      A       192.168.100.20    1d
                    5. 🛡️ Firewall Configuration
Objective:
Configure firewall rules for network security and NAT rules for internet access.
Firewall Filter Rules:
[admin@MyRouter] > ip firewall filter print
                    Filter Rules Output:
 #   CHAIN     ACTION      PROTOCOL    SRC-ADDRESS     DST-ADDRESS     COMMENT
 0   input     accept      icmp        any             any             Allow ICMP
 1   input     accept      all         any             any             Allow established connections
 2   input     accept      all         any             any             Allow from LAN
 3   input     drop        all         any             any             Drop all other input
 4   forward   accept      all         any             any             Allow established forward
 5   forward   accept      all         any             any             Allow LAN to WAN
 6   forward   drop        all         any             any             Drop all other forward
                    NAT Rules:
[admin@MyRouter] > ip firewall nat print
                    NAT Rules Output:
 #   CHAIN     ACTION      SRC-ADDRESS     DST-ADDRESS     TO-ADDRESSES    COMMENT
 0   srcnat    masquerade  any             any             pppoe-out1      Masquerade to Internet
 1   dstnat    dst-nat     any             any             192.168.100.20  HTTP to internal server
 2   dstnat    dst-nat     any             any             192.168.100.20  HTTPS to internal server
                    6. 📡 Wireless Configuration
Objective:
Configure WiFi access point settings and wireless security.
Command Sequence:
[admin@MyRouter] > interface wireless print
[admin@MyRouter] > interface wireless scan wlan1
[admin@MyRouter] > interface wireless registration-table print
[admin@MyRouter] > interface wireless security-profiles print
                    Wireless Interface Status:
 #   NAME    MODE       SSID              FREQUENCY  CLIENTS
 0 R wlan1   ap-bridge  MikroTik-WiFi     2412       3
                    Wireless Scan Results:
Scanning on interface wlan1...
 SSID             BSSID             FREQUENCY  SIGNAL   CC  SECURITY
 Home-WiFi        aa:bb:cc:dd:ee:01 2412       -45dBm   10  WPA2
 Office-Guest     bb:cc:dd:ee:ff:02 2437       -52dBm   15  none
 Neighbor-5G      cc:dd:ee:ff:00:03 5180       -67dBm   5   WPA2
                    Connected Clients:
 INTERFACE  MAC-ADDRESS       SIGNAL     TX-RATE   RX-RATE   UPTIME   COMMENT
 wlan1      00:11:22:33:44:66 -45dBm     300Mbps   300Mbps   2h15m    John's iPhone
 wlan1      11:22:33:44:55:66 -52dBm     150Mbps   150Mbps   45m      Laptop-Office
                    7. 🌉 Bridge Configuration
Objective:
Configure bridge interfaces to combine multiple network ports.
Command Sequence:
[admin@MyRouter] > interface bridge print
[admin@MyRouter] > interface bridge port print
[admin@MyRouter] > interface bridge host print
                    Bridge Status:
 #   NAME      PROTOCOL  FAST-FORWARD  IGMP-SNOOPING
 0 R bridge1   rstp      yes           no
                    Bridge Ports:
 #   INTERFACE    BRIDGE    PVID  PRIORITY  PATH-COST  HORIZON
 0   ether1       bridge1   1     0x80      10         none
 1   ether3       bridge1   1     0x80      10         none
 2   wlan1        bridge1   1     0x80      100        none
                    8. 🛣️ Routing Configuration
Objective:
Configure static routes and check routing table.
Command Sequence:
[admin@MyRouter] > ip route print
[admin@MyRouter] > ip route add dst-address=192.168.20.0/24 gateway=10.1.1.2
[admin@MyRouter] > ip address print
                    Routing Table:
 #   DST-ADDRESS        PREF-SRC        GATEWAY         DISTANCE
 0 A 0.0.0.0/0                          192.168.88.1    1
 1 A 192.168.88.0/24                    ether1          0
 2 A 10.0.0.0/24                        ether2          0
                    IP Addresses:
 #   ADDRESS            NETWORK         INTERFACE
 0   192.168.88.1/24    192.168.88.0    ether1
 1   10.0.0.1/24        10.0.0.0        ether2
 2   192.168.1.1/24     192.168.1.0     wlan1
 3   192.168.100.1/24   192.168.100.0   bridge1
                    9. ⚙️ System Commands
System Information:
[admin@MyRouter] > system resource print
[admin@MyRouter] > system clock print
[admin@MyRouter] > system identity print
[admin@MyRouter] > system backup save name=config-backup
[admin@MyRouter] > system reboot
                    System Resource Output:
                uptime: 1w2d3h4m5s
               version: 7.1.1
            board-name: RB750Gr3
          total-memory: 256MB
           free-memory: 128MB
              cpu-load: 15%
                    10. 🔧 Network Tools
Objective:
Use network diagnostic tools for troubleshooting and monitoring.
Command Sequence:
[admin@MyRouter] > ping 8.8.8.8
[admin@MyRouter] > tool traceroute 8.8.8.8
[admin@MyRouter] > tool bandwidth-test
[admin@MyRouter] > tool torch
                    Ping Output:
PING 8.8.8.8 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=58 time=15.2 ms
64 bytes from 8.8.8.8: seq=1 ttl=58 time=14.8 ms
64 bytes from 8.8.8.8: seq=2 ttl=58 time=16.1 ms
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss
                    Bandwidth Test Results:
Bandwidth test results:
Download: 94.7 Mbps
Upload: 89.2 Mbps
                    Traffic Monitor (Torch):
Torch - Traffic monitoring:
 PROTOCOL  SRC-ADDRESS              DST-ADDRESS              TX     RX
 tcp       192.168.100.150:45623    172.217.16.142:443       2.3k   15.7k
 tcp       192.168.100.150:52341    157.240.22.35:443        1.8k   8.9k
 udp       192.168.1.150:54123      8.8.8.8:53               256    512
                    11. 🔍 Troubleshooting
Common Issues and Solutions:
Interface Down Problem:
[admin@MyRouter] > interface print
[admin@MyRouter] > interface enable ether1
[admin@MyRouter] > interface monitor ether1
                    Connectivity Issues:
[admin@MyRouter] > ip neighbor print
[admin@MyRouter] > ip route print
[admin@MyRouter] > ip firewall connection print
                    Network Service Issues:
[admin@MyRouter] > ip service print
[admin@MyRouter] > ip cloud print
[admin@MyRouter] > ip dns cache print
                    12. 📄 Export Configuration
Objective:
Export the complete router configuration for backup or migration.
Command:
[admin@MyRouter] > export
                    Sample Export Output:
# MikroTik RouterOS 7.1.1 configuration export
# Export date: 2024-01-15T10:30:00Z
# System identity
/system identity
set name=MyRouter
# Interface configuration
/interface ethernet
set [find name=ether1] mtu=1500
set [find name=ether2] mtu=1500
/interface wireless
set [find name=wlan1] ssid="MikroTik-WiFi" mode=ap-bridge frequency=2412
/interface bridge
add name=bridge1 protocol=rstp fast-forward=yes
# Bridge ports
/interface bridge port
add interface=ether1 bridge=bridge1 pvid=1
add interface=ether3 bridge=bridge1 pvid=1
# IP addresses
/ip address
add address=192.168.88.1/24 interface=ether1
add address=10.0.0.1/24 interface=ether2
add address=192.168.1.1/24 interface=wlan1
add address=192.168.100.1/24 interface=bridge1
# IP routes
/ip route
add dst-address=0.0.0.0/0 gateway=192.168.88.1 distance=1
add dst-address=192.168.88.0/24 gateway=ether1 distance=0
add dst-address=10.0.0.0/24 gateway=ether2 distance=0
# DHCP server configuration
/ip dhcp-server
add name=dhcp1 interface=bridge1 address-pool=pool1 lease-time=1d
add name=dhcp-wifi interface=wlan1 address-pool=pool-wifi lease-time=12h
# Firewall filter rules
/ip firewall filter
add chain=input action=accept protocol=icmp comment="Allow ICMP"
add chain=input action=accept connection-state=established,related comment="Allow established connections"
add chain=input action=accept in-interface=bridge1 comment="Allow from LAN"
add chain=input action=drop comment="Drop all other input"
# Firewall NAT rules
/ip firewall nat
add chain=srcnat action=masquerade out-interface=pppoe-out1 comment="Masquerade to Internet"
add chain=dstnat action=dst-nat protocol=tcp dst-port=80 to-addresses=192.168.100.20 to-ports=80 comment="HTTP to internal server"
add chain=dstnat action=dst-nat protocol=tcp dst-port=443 to-addresses=192.168.100.20 to-ports=443 comment="HTTPS to internal server"
                    13. ✨ Key Features & Capabilities
🔌 Interface Management
- interface print - Show all interfaces
- interface monitor - Real-time monitoring
- interface enable/disable - Control interface state
- interface reset-counters - Reset statistics
- Support for Ethernet, Wireless, Bridge, PPPoE interfaces
🌐 DHCP & DNS Services
- ip dhcp-server print - DHCP server status
- ip dhcp-server lease print - Active leases
- ip dns print - DNS settings
- ip dns static print - Static DNS entries
- ip dns cache flush - Clear DNS cache
🛡️ Firewall & Security
- ip firewall filter print - Filter rules
- ip firewall nat print - NAT rules
- ip firewall address-list print - IP lists
- ip firewall connection print - Active connections
- Support for input, forward, and output chains
📡 Wireless Features
- interface wireless scan - WiFi scan
- interface wireless registration-table - Connected clients
- interface wireless security-profiles - Security settings
- interface wireless access-list - MAC filtering
- AP-Bridge mode support
🌉 Bridge & Switching
- interface bridge print - Bridge status
- interface bridge port print - Bridge ports
- interface bridge host print - MAC table
- interface bridge mdb print - Multicast database
- STP/RSTP support
🔧 Network Tools
- ping - ICMP ping test
- tool traceroute - Route tracing
- tool bandwidth-test - Speed testing
- tool torch - Traffic monitoring
- Real-time network diagnostics
🎯 Navigation & Menu System
# Root menu navigation
[admin@MyRouter] > interface         # Enter interface menu
[admin@MyRouter] /interface> wireless  # Enter wireless submenu
[admin@MyRouter] /interface/wireless> ..  # Go back one level
[admin@MyRouter] /interface> /         # Go to root menu
# Available main menus:
- interface    # Interface configuration
- ip           # IP configuration
- system       # System configuration
- tool         # Network tools
- export       # Export configuration
                    💡 Pro Tips
- 🔍 Help System: Type ? for available commands in current menu
- 📋 Tab Completion: Press Tab to auto-complete commands and parameters
- ⚡ Quick Navigation: Use / to jump to root menu from anywhere
- 💾 Configuration Backup: Use export to save your configuration
- 🔧 Monitoring: Use tool torch for real-time traffic analysis
🎯 Summary
This MikroTik RouterOS simulator provides a comprehensive network management experience with authentic commands, realistic outputs, and professional-grade functionality. Perfect for network administration training and RouterOS learning.