自己本身用RouterOS也幾年了,穩穩的,也沒遇過啥問題
VM裡甚至使用ROS當網關防火牆等應用,也很方便
但畢竟是迷版的,就怕會有後門,所以後來vm就少用了
也是有段時間想自己灌vm,在跟RouterOS買X86授權來用,但後來忙和懶就拖了一段時間
近期又閒逛到RouterOS的官網發現他們開始提供 Cloud Hosted Router版本的環境供VM平台使用
甚是開心,所以就研究了一番,大致翻譯介紹下
http://wiki.mikrotik.com/wiki/Manual:CHR
雲託管路由器(CHR)是一個用於運行虛擬機 RouterOS的版本。
它支持x86的64位架構,可以在最流行的虛擬機管理程序如VMWare,Hyper-V,VirtualBox,KVM和其它地方使用。
CHR在默認情況下啟用的全RouterOS的功能,但具有不同的許可模型比其他RouterOS的版本。
系統要求
最低要求:
64位CPU採用虛擬化支持
128 MB或更多的內存給CHR (最低128 MB)
128 MB的空間給CHR虛擬硬碟
CHR已經在以下平台測試過:
VirtualBox 5 on Linux and OS X
VMWare Fusion 7 and 8 on OS X
Qemu 2.4.0.1 on OS X
Hyper-V on Windows Server 2012 (Only Generation 1 Hyper-V virtual machine is supported at the moment)
如何安裝CHR
CHR的版本最低為6.34
提供四種方式
RAW disk image (.img file) 沒用過
VMWare disk image (.vmdk file) 本教學使用
Hyper-V disk image (.vhdx file) 好像有點冷門?
VirtualBox disk image (.vdi file) 市占率第二?
下載地址
http://www.mikrotik.com/download#chr
▼一開始我正常導入chr-6.37.1.vmdk安裝好時,是IDE驅動
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-ce187406914bba3f743e2ce8f4084c84.jpg)
▼嘗試丟入routeros-x86-6.38rc15.npk進FILE裡時會產生此對話框
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-36128dd326e64fab424db805535185d6.jpg)
▼然後VM 就無響應掛了...
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-78b484be6bc33cff8e7e2c19e1ed289e.jpg)
▼一開始以為是容量不夠,調大IDE硬碟後就開不了機了,一之彈出這警告視窗
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-c6419c49817680120ece4fa26df5d515.jpg)
▼百思不得其解下,最後想到轉VMDK的方式,軟體:StarWind V2V Converter
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-572933f95f3552d7dbf5ce91c93a7c88.jpg)
▼vmdk
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-18e85a257ca6b774226eb3e5b7ad4604.jpg)
▼img轉出來的都一樣
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-3d2e45be79a27176c6af8013b92182c8.jpg)
▼輸出選VMWare ESX server image
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-7899069d04b72e6d7cac5fc25053ac44.jpg)
▼輸出目錄預設原檔案路徑,此處有一問題
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-0bef2629540d71e1bfb7e5abcb48d138.jpg)
▼輸出成功,結束
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-07acc9cda0299771890d2880c89d4efe.jpg)
▼輸出兩個檔案,(此為事後移去別的目錄),一個檔案沒附檔名
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-218c454d4cf7716d38e11a91991460d0.jpg)
▼需手動改成vmdk附檔名,為何會這樣?因為前面輸出目錄預設同輸入檔案目錄,檔名都叫chr-6.37.1.vmdk
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-f66d9dcf3602e6dbaae219bbe2f4aee8.jpg)
▼未免發生此問題,輸出目錄時選擇其他目錄
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-c462f889653b95d7e6f6250ec838b563.jpg)
▼輸出檔案就沒問題了
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-9c4634799855351c941d010a7f1799e5.jpg)
▼直接上傳資料夾至ESXI,看到的只會是一個檔案,這是正常的不用擔心
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-01a8b955f4ce4376b25e118090480b6d.jpg)
▼現在開始導入VMDK檔,New Virtual Machine -> Custom
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-2655cc2c70f028206dbb3f4c00a185fc.jpg)
▼名稱爽就好
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-aa3b3c2e378e6d50d92419bf1b15009d.jpg)
▼儲存路徑沒差隨便,因為後面要引用vmdk檔
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-ec3131da9cdcc02424eabeac7100c8f8.jpg)
▼Version有沒有差就待考驗了,預設選最高
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-7645dab58058ffb0ed60facac82d818c.jpg)
▼Guest Operating System選 Other Linux (64-bit)
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-044527a43e85be82cbfd8aefc540a3c6.jpg)
▼CPU爽就好
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-7a9a9cf69bb0aed0ab74a983b2d6d54f.jpg)
▼記憶體爽就好,試過超過10G一樣認得出來,有沒有有效利用就不得而知了
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-154d2a796e5e33c8c3a1cdc0e22c1917.jpg)
▼網卡因Guest Operating System的關係,悲劇的只有E1000可選
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-7ec0472683d68449890f10e95864e78f.jpg)
▼預設
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-ef3780f4f85ed6c501549d13d50992b3.jpg)
▼重要,選Use an existing virtual disk
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-d389439d6df1153ed2586ce245599a14.jpg)
▼選擇前面上傳的檔案,vmdk檔
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-1c2d3a45dc01dfccec3df529b65837fb.jpg)
▼SCSI
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-cbbb1b68e26211d763db9408f6453450.jpg)
▼完成
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-ccc74cb7d9186e72c68f00972d9364da.jpg)
▼這裡就可以調整大小容量了,不會錯誤,話說有Floppy...,不知該不該刪,有點強迫症
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-2c1ffcfb991bfd7bf902dd0fb659e82d.jpg)
▼開機後會顯示license資訊想看就看吧
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-fd94a094fb88415ad2f04bc01447ad7c.jpg)
▼license資訊
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-b2f69bb09eca3beda3f007b9b1ee9bff.jpg)
▼習慣先設個IP好連線
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-3966b37dc4dc12d9dfeed9a36bc0e276.jpg)
▼相關資訊,Board Name:CHR,License為免費,只能1M上傳,下段在講解
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-20520aa3d84ef7c4b5568132e269a3ed.jpg)
▼SCSI後不用升容量就可以正常上傳檔案了,試著升級看看
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-c0471ce89d53554b618b799d1bec3de4.jpg)
▼重開機後正常升級
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-8459062c5757ddc71b54cd01ae5f5d8a.jpg)
▼講解下安裝vmxnet3的方法,關機後新增網卡時只能選E1000
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-fd8f819cf4c85a92096b14165a53a37a.jpg)
▼切換到Options -> General Options -> Version: 選Other 3.x or later Linux (64-bit), OK存檔
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-269fe9a598607a99f5bbbdcf52751b74.jpg)
▼再次進入設定新增網卡,就有vmxnet3了,新增完後存檔
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-031439c3e434c3ac8b9e682dec5ccaed.jpg)
▼再次回到Options -> General Options -> Version: 選回Other Linux (64-bit),存檔搞定
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-1c66d2b6d0ed0386c21e26ca5d33f570.jpg)
▼進入CHR,網卡差異,右vmxnet3,左E1000
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-21fed860b5c10c2feefeac61b8052dae.jpg)
▼進入CHR,網卡差異,右vmxnet3,左E1000
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-eb53f68cccbae0d1a90fd79f0476c4e0.jpg)
▼驅動詳情
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-573008548c71923d8fa42db7f09fae61.jpg)
▼附下用qemu轉的方式
下載網址: http://qemu.weilnetz.de/w64/
安裝完後
cd C:\Program Files\qemu
qemu-img convert -o adapter_type=lsilogic,subformat=monolithicFlat -f vmdk -O vmdk chr-6.37.1.vmdk chr-6.37.1-scsi.vmdk
輸出跟上面的程式差不多,要用哪個都差不多
![[教學] RouterOS Cloud Hosted Router CHR VM環境安裝教學](http://attach.mobile01.com/attach/201610/mobile01-f933d0b0db30bd13209d3d6c0586f1cb.jpg)
結語:
軟路由市場競爭激烈,如 pfSense, Sophos XG, openwrt, 大陸愛快等都是企業或老百姓的選擇之一
軟路由說穿了就是linux, unix內核做出具有網路交換傳輸等功能的一套系統
會玩的直接拿linux內核, ubuntu, freebsd等就可自行做出功能差不多的系統程式,只不過麻煩了點,也導致產品眾多
如何在眾多商品中取得市佔率也是廠商的難題
畢竟軟路由設定麻煩且出包了責任自己擔,所以企業多直接購買套裝的防火牆路由商品,出事了可以怪廠商,責任不用自己擔,軟路由在企業(中大型)的確不算常見
RouterOS因應世代的潮流,推出VM環境,也是讓人多了一個選擇,且也方便部屬(VM),如購買亞X遜建置VPN SERVER或WEB 跳板
要說RouterOS的缺點的話
1.入門難度較高
2.介面web或winbox不夠漂亮,沒有直覺的統計報表,對比Sophos XG就做得很好,又刷掉一部分使用者
如果RouterOS把2改善我相信更多人會投入RouterOS的懷抱