ROS-RouterOS KVM 安裝 OpenWrt 旁路使用


原文:

http://bbs.routerclub.com/thread-104864-1-1.html

這里所講是X86架構的RouteROS的KVM虛擬機,其實RouterOS的KVM很早就有,大概是4.多的版本就開始有
只是RouterOS的KVM局限性大,只適合作為轉發的服務,存儲不能直接掛盤,只能掛載磁盤文件,虛擬機內存只能小於1.76G,....

A.硬件要求:
cpu必須支持虛擬化技術
內存推薦1G或以上
磁盤空間300MB或以上(視磁盤映像檔大小)
以下操作要求對RouterOS有一定基礎,實例於即插即用的現成網絡,並不是全新配置,RouterOS IP:192.168.88.1,啟用了dns轉發,新建的虛擬機192.168.88.2作為旁路網關使用
首先RouterOS默認是32位系統,若想使用64位的 Guest OS(虛擬系統),得將RouterOS轉換64位(參考:http://bbs.routerclub.com/thread-74573-1-1.html)
bug:RouterOS轉換成64位可能導致部分無線網卡不能正常工作!(疑驅動問題)

B.KVM安裝:
檢查KVM包是否安裝,winbox登錄后打開system->packages,若有kvm行列表示已安裝,未安裝的則參照以下安裝方法
下載對應版本功能包(6.45.5為例)
https://download.mikrotik.com/routeros/6.45.5/all_packages-x86-6.45.5.zip
提取kvm-6.45.5.npk通過ftp上傳或winbox拖動至RouterOS的Files根目錄,重啟系統自動完成功能包安裝
重啟完成后winbox將多出KVM欄目

C:安裝Guest OS(虛擬系統):
獲取系統
這里以OpenWrt官網18.06的32位系統為例
https://downloads.openwrt.org/releases/18.06.4/targets/x86/generic/openwrt-18.06.4-x86-generic-combined-ext4.img.gz
下載回來的是全盤組合的壓縮包,KVM不支持直接使用壓縮包
1.新建文件夾kvm
2.使用7-zip將壓縮包提取openwrt-18.06.4-x86-generic-combined-ext4.img映像到kvm文件夾

3.將整個kvm文件夾通過ftp上傳或winbox拖動至RouterOS的Files根目錄


D.RouterOS Terminal操作
登錄winbox菜單點開New Terminal


1.添加調度
復制下面代碼添加開機調度(只有啟用狀態的虛擬系統才會在宿主系統啟動后才自動啟動,禁用狀態的虛擬系統則不啟動),Terminal窗口右鍵Paste粘貼
  1. /system scheduler
  2. add name=KVMs_START on-event="/kvm start [find disabled=no state=stopped]" \
  3. policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-time=startup
復制代碼



2.添加虛擬機及綁定橋(沒有建立局域網橋的先建立)
調整下面虛擬機參數及修改bridge1為你的橋接名,復制代碼,回到窗口Terminal右鍵Paste粘貼
  1. /kvm add \
  2. name=OpenWrt18.06 \
  3. cpu-count=2 \
  4. memory=256MiB \
  5. disk-images=hda:kvm/openwrt-18.06.4-x86-generic-combined-ext4.img \
  6. disabled=yes
  7. /kvm interface remove [find comment=OpenWrt-Lan]
  8. /kvm interface add virtual-machine=OpenWrt18.06 \
  9. dynamic-bridge=bridge1 \
  10. comment=OpenWrt-Lan
  11. /kvm
  12. enable OpenWrt18.06
  13. :delay 1s
  14. console OpenWrt18.06
復制代碼



3.沒意外將進入OPENWRT終端可見啟動過程 10多秒應該啟動起來了 進行以下設置操作:
在Terminal窗口按一下回車

通過復制下面命令設置臨時ip(這里192.168.88.2改成你的RouterOS同段的地址)
  1. ifconfig br-lan 192.168.88.2 netmask 255.255.255.0
復制代碼

回車試ping一下

瀏覽器訪問192.168.88.2登錄后台進行旁路配置

OpenWrt->Network網絡->Interfaces接口->LAN->Edit修改

IP改成RouterOS同段的地址(192.168.88.2),網關及DNS設置成RouterOS的IP

DHCP服務器 忽略此接口 不在此接口提供 DHCP 服務
若有ipv6選項 通告服務、DHCPv6 服務、NDP 代理、設置為 disabled禁止


*Save&Apply保存並應用

**省略一切乳制品操作(當然磁盤映像可以不是OPENWRT官方的)**


4.(可選)RouterOS DHCP 服務修改 
打開Winbox->IP->DHCP Server->Networks標簽頁打開對應網段列(我這是192.168.88.0/24),設置Gateway及DNS Server為openwrt的IP並 應用

(若不做第4步則需要客戶機上手動設置網關和DNS為192.168.88.2)

到此設置完畢








<ignore_js_op>

e222785dcd9e16763fc2403690d6133.png (26.72 KB, 下載次數: 0)

 

e222785dcd9e16763fc2403690d6133.png
<ignore_js_op>

29d59d3f3b70cf559f95188e24d4023.png (28.79 KB, 下載次數: 0)

 

29d59d3f3b70cf559f95188e24d4023.png
<ignore_js_op>

0f5614d8a8464b443b15728016c669d.png (42.03 KB, 下載次數: 0)

 

0f5614d8a8464b443b15728016c669d.png
<ignore_js_op>

29d59d3f3b70cf559f95188e24d4023.png (28.79 KB, 下載次數: 0)

 

29d59d3f3b70cf559f95188e24d4023.png
<ignore_js_op>

24ab9224d90485e7dc6aacd76245471.png (39.9 KB, 下載次數: 0)

 

24ab9224d90485e7dc6aacd76245471.png
<ignore_js_op>

88e94abe18e2669f80120a7e541831d.png (17.41 KB, 下載次數: 0)

 

88e94abe18e2669f80120a7e541831d.png
<ignore_js_op>

4e739b339209b9bfa6d6fde4bd4f81e.png (77.11 KB, 下載次數: 0)

 

4e739b339209b9bfa6d6fde4bd4f81e.png
<ignore_js_op>

de451b6f298e236c5fcef70722bcd98.png (55 KB, 下載次數: 0)

 

de451b6f298e236c5fcef70722bcd98.png
<ignore_js_op>

4dfef70124a2d0179f6cf8aad06180e.png (104.11 KB, 下載次數: 0)

 

4dfef70124a2d0179f6cf8aad06180e.png
<ignore_js_op>

06f8e72ff57b7c4fe5529fc76675249.png (162.27 KB, 下載次數: 0)

 

06f8e72ff57b7c4fe5529fc76675249.png
<ignore_js_op>

0de62ce9bf48d7c6a7068b3804d03a8.png (84.1 KB, 下載次數: 0)

 

0de62ce9bf48d7c6a7068b3804d03a8.png
<ignore_js_op>

3ae4051e0d305d56fbfad6e322f0378.png (72.51 KB, 下載次數: 0)

 

3ae4051e0d305d56fbfad6e322f0378.png
<ignore_js_op>

83f6218d4b29e055a0d16c090c6ecf8.png (169.22 KB, 下載次數: 0)

 

83f6218d4b29e055a0d16c090c6ecf8.png
<ignore_js_op>

76143d3bce1f7b5b4efb054e8ba1128.png (295.5 KB, 下載次數: 0)

 

76143d3bce1f7b5b4efb054e8ba1128.png
<ignore_js_op>

250eff72e9a451afc1506aa9d08301b.png (35.52 KB, 下載次數: 0)

 

250eff72e9a451afc1506aa9d08301b.png
<ignore_js_op>

766134456653672be3d685b05c208e2.png (30.4 KB, 下載次數: 0)

 

766134456653672be3d685b05c208e2.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM