Difference between revisions of "Manual:Metarouter"

From MikroTik Wiki
Jump to: navigation, search
m (add info and examples of usage)
Line 5: Line 5:
 
MetaRouter is used for the RB400 series boards to create  
 
MetaRouter is used for the RB400 series boards to create  
 
virtual routers.
 
virtual routers.
 +
 +
== Uses ==
 +
 +
The MetaRouter function is useful for allowing clients or lower-privilege users access to their own 'router' and config to configure as they like, without the need for a complete second router, or giving them access to the main router configuration.
 +
 +
For example; a WISP can create a virtual router for the clients ethernet port allowing them to define their own firewall settings, while leaving the WISP's wireless settings untouched.
  
 
== Commands ==
 
== Commands ==

Revision as of 06:42, 5 January 2009

Overview

MetaRouter is a new feature in RouterOS 4.0 beta 1.

MetaRouter is used for the RB400 series boards to create virtual routers.

Uses

The MetaRouter function is useful for allowing clients or lower-privilege users access to their own 'router' and config to configure as they like, without the need for a complete second router, or giving them access to the main router configuration.

For example; a WISP can create a virtual router for the clients ethernet port allowing them to define their own firewall settings, while leaving the WISP's wireless settings untouched.

Commands

The /metarouter menu gives the following:

  • add - allows you to create a new virtual router
  • print - lets you list any virtual routers
  • enable - to enable a virtual router
  • disable - to disable a virtual router
  • console - lets you access the console of a virtual router
  • interface - lets you make network interface mappings

Example

 [admin@MikroTik] /metarouter> add
 [admin@MikroTik] /metarouter> print
 Flags: X - disabled 
 #   NAME                 MEMORY-SIZE DISK-SIZE     USED-DISK     STATE        
 0   mr0                  16MiB       0kiB          377kiB        running      
 [admin@MikroTik] /metarouter> console 0

(To get out of the console do ctrl-A and then q)


Interfaces

The interface command has the following options:

 [admin@MikroTik] /metarouter> interface add 
 comment    disabled        dynamic-mac-address  type            virtual-machine
 copy-from  dynamic-bridge  static-interface     vm-mac-address

To add an interface, and reboot the virtual router

 [admin@MikroTik] /metarouter> interface add  virtual-machine=mr0
 [admin@MikroTik] /metarouter> reboot 0

Once connected to its console using /metarouter console 0 you can see the new interface:

 [admin@mr0] > interface print 
 Flags: D - dynamic, X - disabled, R - running, S - slave 
 #     NAME                                              TYPE             MTU  
 0  R  ether1                                            ether            1500 

On the host physical router the interface appears as a virtual interface:

 [admin@MikroTik] > /interface print 
 Flags: D - dynamic, X - disabled, R - running, S - slave 
 #     NAME                                              TYPE             MTU  
 8  R  ether9                                            ether            1500 
 9  R  test                                              bridge           1500 
10 DR  vif1                                              vif              1500 

Creating a bridge between the virtual interface and a physical interface allows traffic to pass.