Installing a Mikrotik CHR virtual router
In Yandex.Cloud, you can deploy a virtual Mikrotik Cloud Hosted Router from a VM image. To install Mikrotik Cloud Hosted Router and check its operability:
- Before you start.
- Create a VM with Mikrotik Cloud Hosted Router.
- Log in to your VM and change your password.
- Create a test VM.
- Check the connection between the router and test VM.
If you no longer need the created resources, delete them.
Before you start
- Go to the management console. Then log in to Yandex.Cloud or sign up if don't already have an account.
- On the billing page, make sure you linked a billing account, and it has the
ACTIVE
orTRIAL_ACTIVE
status. If you don't have a billing account, create one.
If you have an active billing account, you can create or select a folder to run your VM in from the Yandex.Cloud page.
Learn more about clouds and folders.
Required paid resources
Alert
When you use a Mikrotik Cloud Hosted Router image without a license, the router throughput is limited to 1 Mbps. To remove this limit, install a license.
The cost of using a virtual router and test VM includes:
- A fee for the disks and continuously running VMs (see Yandex Compute Cloud pricing).
- A fee for using a public IP address (see Yandex Virtual Private Cloud pricing).
Create a VM with Mikrotik Cloud Hosted Router
- Open your folder and click Create resource. Select Virtual machine.
- Enter a name for the VM, like
mikrotik-router
. - Select the availability zone with a subnet. If you don't know which availability zone you need, leave the default.
- Under Images from Cloud Marketplace, click Select and choose the Cloud Hosted Router image.
- Under Computing resources:
- Choose a platform for the VM.
- Specify the number of vCPUs and amount of RAM:
- Platform: Intel Cascade Lake.
- Guaranteed vCPU share: 100%.
- vCPU: 2.
- RAM: 2 GB.
- In the Network settings section, choose the required network and subnet and assign a public IP to the VM either by selecting it from the list or automatically. If you don't have a network or subnet, create them on the VM creation screen.
- In the Access field, enter the login and SSH key to access the VM. Note that you only need this data for VM creation. You can't use the data for router access.
- Click Create VM.
Creating the VM may take several minutes. When the VM's status changes to RUNNING
, you can log in.
Alert
Set a complex administrator password immediately after VM creation.
Change the administrator password on the router
The router is created with a public IP address, so you need to change the default administrator password for security reasons.
- Open the
mikrotik-router
VM page in the management console. - Copy the VM's public address and open it in your browser. The initial router setup screen opens.
- Enter the VM's internal IP address in the IP Address field.
- On the page that opens, enter the new administrator password, confirm it, and click Apply Configuration. You can make other settings later.
Create a test VM
Create a test VM in the subnet that hosts the router, to test connectivity between the router and VM.
-
On the folder page in the management console, click Create resource, and select Virtual machine.
-
In the Name field, enter the VM name:
test-vm
. -
Select the same availability zone where the
mikrotik-router
VM is located. -
Under Images from Cloud Marketplace, select the Ubuntu image.
-
Under Computing resources:
- Choose a platform for the VM.
- Specify the necessary number of vCPUs and amount of RAM.
- Platform: Intel Cascade Lake.
- Guaranteed vCPU share: 5%.
- vCPU: 2.
- RAM: 0.5 GB.
-
Under Network settings, select the network and subnet hosting the
mikrotik-router
VM. -
In the Public address field, select No address.
-
In the Access field, enter the login and SSH key to access the VM.
-
Click Create VM.
Check the connection between the router and test VM
Alert
If you use WinBox to access the router, connect to the router using the VM's IP address. MAC access is not supported in Yandex.Cloud.
Make sure that a network connection has been established between the router and test VM:
- Open the router's administrative interface in the browser.
- Click Terminal.
- In the terminal that opens, run
ping <internal IP address of the test VM>
.
If the packets reach the test VM, you can start configuring the router. Read about the router in the Mikrotik documentation.
Delete the created resources
To stop paying for the deployed resources, delete the mikrotik-router
and test-vm
virtual machines.
If you reserved a public static IP address, delete it.