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-delay , reachable-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 newwifi
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.