Skip to content

Instantly share code, notes, and snippets.

@3zzy
Created March 4, 2025 05:21
Show Gist options
  • Save 3zzy/2f53dac174d76bdbd344bee6b5919a67 to your computer and use it in GitHub Desktop.
Save 3zzy/2f53dac174d76bdbd344bee6b5919a67 to your computer and use it in GitHub Desktop.

Here's a comprehensive table of commands that are new, modified, deprecated, or removed in RouterOS v7, compared to RouterOS v6, based on the provided documentation. I've included descriptions, usage examples (where applicable), and any relevant notes about compatibility or changes.

Please be aware:

  • This is based solely on the text from the official manual. There might be other changes not captured here.
  • The "Usage/Example" column is sometimes simplified. Full syntax and all options are best found in the RouterOS v7 documentation.
  • "Deprecated" means the command might still work but is discouraged. "Removed" means it will likely cause an error.
  • Some commands might be introduced and some removed, depending on the version, this compilation is mostly relevant to v7.15 stable.
  • Property values for some of the commands might not be available or might be different, this is due to device capability difference.

Command Changes: RouterOS v7 vs. v6

Category Command (v7) Change Description & Usage (v7) Notes (v6 Equivalent/Differences)
General System /system resource Modified Shows overall resource usage. Output significantly changed, now includes more detailed info. v6 had separate commands for some resources (e.g., /system resource cpu). v7 consolidates.
/system/package/update Modified Now install ignore-missing command allows upgrading only the RouterOS main package, while omitting packages that are either missing or not uploaded during a manual upgrade process. Previously, /system package update
/system/device-mode/update New Allows to control features/packages on the device, including container and wifi. No direct equivalent in v6. Functionality was spread across different menus or not present.
/system note New Allows setting a system note displayed at login. No direct v6 equivalent.
/system/history Modified shows the exact CLI commands that will be executed during "Undo" or "Redo" v6 did not have a verbose mode
/console/settings New Allows to set "sanitize-names" option for file names no direct v6 equivalent
Routing /routing New Top-level menu for all routing-related configuration. This is a major reorganization. v6 had separate menus like /ip route, /ipv6 route, /routing ospf, etc.
/routing/route New Shows all routes (all address families) and detailed route information, including filtered routes. This is read-only. Replaces much of the functionality of the old print commands. v6's /ip route print and /ipv6 route print were for active routes and basic info.
/routing rule New Replaces /ip route rule. More versatile rule-based routing. v6: /ip route rule
/routing table New Used to create and manage routing tables. FIB parameter indicates if the table should push routes to FIB. v6 had less control over routing tables.
/routing/bgp Modified Complete redesign. Uses connection, template, and session sub-menus for a more structured approach. Includes many new options and changes to attribute handling. v6: /routing bgp instance and /routing bgp peer were separate.
/routing/ospf Modified Combines OSPFv2 and OSPFv3 into a single menu. Uses instance and area templates. Introduces "interface-template" concept. Monitor output moved to dedicated menus. v6: Separate /routing ospf and /routing ospfv3. Less structured configuration.
/routing/rip Modified Similar structure, but likely with new parameters and options. v6: /routing rip
Interfaces /interface/ethernet Modified Many changes, especially around switch chip features, PoE, auto-negotiation, and speed settings. "slave" flag is deprecated. Introduces ethernet-defaults. v6: separate /interface ethernet and switch chip configuration menus. master-port was used for basic port switching.
/interface/wireless /interface/wifi Modified Major changes in the wireless, depends on the driver. wifiwave2 introduced new features like WPA3. "slave" flag is deprecated. v6: separate "wireless" and "wireless-rep" packages.
/interface bridge Modified Significant changes to bridge VLAN filtering, hardware offloading, and STP/RSTP/MSTP configuration. Introduces vlan-filtering, frame-types, pvid and more precise control over bridge behavior. v6: Bridge configuration was simpler, with fewer VLAN options. Hardware offloading handled differently.
/interface/wireguard New Configuration for the WireGuard VPN protocol. No direct v6 equivalent.
/interface vtx New Adds support for VTX (VLAN Tunneling eXtensions) interface No direct v6 equivalent.
/interface vlan Modified use-service-tag property added v6 did not had option for using service-tag
/interface list Modified Interface list members can be added to a bridge v6 could not add interface list members to a bridge
/interface eoip /interface eoipv6 Modified Several parameter changes, like the removal of the "arp" parameter and the addition of new options. v6: /interface eoip
/interface gre /interface ipip  Modified Several parameter changes.  v6: /interface gre /interface ipip
/interface lte Modified Introduced separate configuration menus and adjusted some parameters v6 had less options
/interface lte apn New Added separate configuration menu for APN profiles v6: APN configuration available under /interface lte menu
/interface pppoe-client Modified Added support for serveral new authentication methods, removed pap v6: supported all authentication methods
IP /ip/address Unchanged Basic IP address configuration. v6: /ip address
/ip/pool Unchanged IP address pool management. v6: /ip pool
/ip/dhcp-client /ip/dhcp-server Modified DHCP client and server configuration. Options and parameter names have been adjusted. v6: /ip dhcp-client, /ip dhcp-server
/ip service Modified Introduces several new service set options, including address v6 could not add a specific address from which the specified service is accessible.
/ip/dns Modified Static DNS entry configuration and DNS server settings. Adds support for regexp and more record types. Adds DoH (DNS over HTTPS) support. v6: /ip dns static was simpler. No DoH support.
/ip/firewall (various submenus) Modified Firewall configuration, including filter, NAT, mangle, and raw. Significant changes to structure and available matchers/actions. Adds new connection-state like untracked. v6: /ip firewall structure was similar, but v7 introduces many new options and organizational changes.
/ip/hotspot Modified Hotspot configuration. Likely some parameter changes. v6: /ip hotspot
/ip/neighbor/discovery-settings Modified Added a new property discover-interface-list v6 does not have discover-interface-list property
/ip proxy Modified Changes related to cache-size parameter v6 provided size in KiB
/ip socks Modified Removed connection-idle-timeout parameter v6 had this parameter
IPv6 /ipv6/address Unchanged IPv6 address configuration. v6: /ipv6 address
/ipv6/nd Modified Neighbor Discovery configuration. Adds parameters like ra-delayreachable-time. v6: /ipv6 nd was simpler.
MPLS /mpls (various submenus) Modified MPLS configuration. Likely significant changes depending on the specific MPLS features used. Refer to detailed MPLS documentation. v6: /mpls structure likely different, with different submenus.
Queues /queue (various submenus) Modified Queue configuration. Changes to queue types and parameters, depending on usage. v6: /queue structure might be different.
Tools /tool/bandwidth-test Modified Added local-tx-speed, remote-tx-speed and changed random-data behaviour
/tool/traffic-generator Modified Significant changes regarding stream, packet-templates and stats configurations
System /system/script Modified More robust error handling, ability to define local scope, changes to variable handling and more
/system/scheduler Unchanged
/system/reset-configuration Modified Added a few new parameters
/system/resources Modified Multiple outputs have been adjusted v6 had similar outputs

This table provides a high-level overview. The critical takeaway is that while many basic concepts remain the same, there are significant structural and functional changes in v7, especially in areas like:

  • Routing: The entire /routing menu is a massive change.
  • Wireless: The wifiwave2 and new wifi packages require a completely different configuration approach.
  • Bridge: VLAN filtering and hardware offloading are configured very differently.
  • Scripting: Improved error handling and variable scoping.
  • MPLS: Check specific features if used.

The specific configuration commands and parameters will vary significantly, I recommend consulting the official RouterOS v7 documentation for the particular feature you are interested in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment