Installing a Mikrotik CHR virtual router
In Yandex Cloud, you can deploy a virtual Mikrotik Cloud Hosted Router from a ready-made VM image. To install Mikrotik Cloud Hosted Router and check its operability:
- Prepare your cloud.
- 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 resources you created, delete them.
Prepare your cloud
Sign up for Yandex Cloud and create a billing account:
- Go to the management console
and log in to Yandex Cloud or create an account if you do not have one yet. - On the Yandex Cloud Billing
page, make sure you have a billing account linked and it has theACTIVE
orTRIAL_ACTIVE
status. If you do not have a billing account, create one.
If you have an active billing account, you can go to the cloud page
Learn more about clouds and folders.
Required paid resources
Alert
If using 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:
- Fee for the disks and continuously running VMs (see Yandex Compute Cloud pricing).
- Fee for using a public IP address (see Yandex Virtual Private Cloud pricing).
Create a VM with Mikrotik Cloud Hosted Router
-
In the management console
, select the folder. -
In the top-right corner, click Create resource and choose Virtual machine instance.
-
Under General information:
- In the Name field, enter a name for the VM, e.g.,
mikrotik-router
. - In the Availability zone field, select an availability zone with a subnet. If you do not know which availability zone you need, leave the default one.
- In the Name field, enter a name for the VM, e.g.,
-
Under Boot disk image, go to the Marketplace tab and select the Cloud Hosted Router image.
-
Under Computing resources, specify the parameters:
- Platform:
Intel Ice Lake
- vCPU:
2
- Guaranteed vCPU performance:
100%
- RAM:
1 GB
.
- Platform:
-
Under Network settings, select the required network and subnet and assign a public IP address to the VM either by selecting it from the list or automatically. If you do not have a network or subnet, create them on the VM creation page.
-
Under Access:
-
Enter the username in the Login field.
-
Paste the contents of the public SSH key file in the SSH key field. You need to create an SSH key pair yourself.
Note that you only need this data for VM creation. You cannot use the data for router access.
-
-
Click Create VM.
It may take a few minutes to create a VM. When the VM 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.
- In the management console
, select the folder. - In the list of services, select Compute Cloud.
- Copy the
mikrotik-router
VM public IP and open it in your browser. - Enter the VM 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 setting later.
Create a test VM
Create a test VM in the subnet that hosts the router, to test connectivity between the router and VM.
- In the management console
, select the folder. - In the top-right corner, click Create resource and choose Virtual machine instance.
- Under General information:
- In the Name field, enter a name for the VM, such as
test-vm
. - In the Availability zone field, choose the same availability zone that the
mikrotik-router
VM is in.
- In the Name field, enter a name for the VM, such as
- Under Boot disk image, go to the Marketplace tab and select the Ubuntu image.
- Under Computing resources, specify the parameters:
- Platform:
Intel Ice Lake
- vCPU:
2
- Guaranteed vCPU performance:
20%
- RAM:
1 GB
- Platform:
- Under Network settings:
- In the Subnet field, select the network and subnet hosting the
mikrotik-router
VM. - In the Public IP field, select
No address
.
- In the Subnet field, select the network and subnet hosting the
- Under Access:
- Enter the username in the Login field.
- Paste the contents of the public SSH key file in the SSH key field.
- 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 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 the
ping <internal_IP_address_of_the_test_VM>
command.
If the packets reach the test VM, you can start configuring the router. To learn how to work with the router, see the Mikrotik documentation
Delete the resources you created
To stop paying for your deployed resources, delete the mikrotik-router
and test-vm
VMs.
If you reserved a public static IP address, delete it.