ROS-RouterOS KVM 安装 OpenWrt 旁路使用

   2023-02-09 学习力0
核心提示:原文:http://bbs.routerclub.com/thread-104864-1-1.html这里所讲是X86架构的RouteROS的KVM虚拟机,其实RouterOS的KVM很早就有,大概是4.多的版本就开始有只是RouterOS的KVM局限性大,只适合作为转发的服务,存储不能直接挂盘,只能挂载磁盘文件,虚拟机内存

原文:

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
 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 云计算中的OpenStack和KVM到底是什么
    云计算中的OpenStack和KVM到底是什么
    OpenStack是一个开放源代码云计算平台 openstack是云管理平台,其本身并不提供虚拟化功能,真正的虚拟化能力是由底层的hypervisor(如KVM、Qemu、Xen等)提供。 以下内容真的的背了一遍又一遍的内容,openstart组件介绍Nova:Nova是OpenStack的主要计算引擎,
    03-08
  • KVM 虚拟机联网方式:NAT 和 Bridge
    KVM 客户机网络连接有两种方式:用户网络(User Networking):让虚拟机访问主机、互联网或本地网络上的资源的简单方法,但是不能从网络或其他的客户机访问客户机,性能上也需要大的调整。NAT方式。虚拟网桥(Virtual Bridge):这种方式要比用户网络复杂一些
    03-08
  • 如何在 CentOS 7 / RHEL 7 终端服务器上安装 KVM
    如何在 CentOS 7 / RHEL 7 终端服务器上安装 KV
    如何在 CnetOS 7 或 RHEL 7(Red Hat 企业版 Linux)服务器上安装和配置 KVM(基于内核的虚拟机)?如何在 CentOS 7 上设置 KVM 并使用云镜像 / cloud-init 来安装客户虚拟机?基于内核的虚拟机(KVM)是 CentOS 或 RHEL 7 的虚拟化软件。KVM 可以将你的服务
    03-08
  • kvm虚拟机扩容系统盘 虚拟机扩容c盘
    kvm虚拟机扩容系统盘 虚拟机扩容c盘
     一,宿主机扩容虚拟机系统盘环境文件系统CentOS 7XFS1.1查看虚拟机(以下操作在宿主机上)[root@office-prd-kvm-01 ~]# virsh list 4 office-com-ldap-01 running1.2查看虚拟机系统盘[root@office-prd-kvm-01 ~]# virsh domblklist office-com-ldap-01 目标 源
    03-08
  • kvm虚拟化介绍 kvm开源虚拟化系统
  • Linux中KVM桥接的配置
    Linux中KVM桥接的配置
    1. 原理1.1 说明在安装一个拥有虚拟化功能的Linux操作系统(此处以CentOS为例),一般我们有两种方法:1.在光盘安装的时候安装好虚拟化包或者PXE服务器上配置好虚拟化包2.手动在没有安装虚拟化组件的系统中安装虚拟化组件1.2 目的 如果我们搭建的环境是必须使
    02-10
  • kvm学习笔记(一,基础概念) kvm 原理
    kvm学习笔记(一,基础概念) kvm 原理
    前言   阿里云的云主机,采用的kvm,今天就花了点时间研究了下。一、安装官方文档参考:http://www.linux-kvm.org/page/HOWTO二、快速建立一个基于vnc的虚拟机安装 桥接网卡命令创建虚拟机 virt-install \#--network bridge:br0如果主机网卡不是桥接模式
    02-10
  • KVM 内存虚拟化
    KVM 内存虚拟化
    内存虚拟化的概念    除了 CPU 虚拟化,另一个关键是内存虚拟化,通过内存虚拟化共享物理系统内存,动态分配给虚拟机。虚拟机的内存虚拟化很象现在的操作系统支持的虚拟内存方式,应用程序看到邻近的内存地址空间,这个地址空间无需和下面的物理机器内存直
    02-10
  • 在Ubuntu1804中通过KVM创建bridge型的网络虚拟机
    在Ubuntu1804中通过KVM创建bridge型的网络虚拟
    桥接网络可以运行在宿主机上的虚拟机使用和宿主机同网段的IP,并且可以从外部直接访问到虚拟机。目前企业中大部分场景都是使用桥接网络第一步:首先在宿主机上创建桥接网卡,如下:Ubuntu1804创建桥接网卡 1 # cat/etc/netplan/01-netcfg.yaml 23 # This file
    02-10
  • 通过python-libvirt管理KVM虚拟机 代码实现
    初步代码 [python] view plain copy span style="font-size:18px;"''''' Work with virtual machines managed by libvirt     :depends: libvirt Python module '''  # Special Thanks to Michael Dehann, many of the conce
    02-10
点击排行