如何在虚拟服务器和云服务器上安装 Mikrotik CHR - 安装、配置和最佳设置的完整指南
本文将教您如何在虚拟服务器或云服务器上安装 Mikrotik CHR 并进行必要的优化。.

如何在虚拟服务器和云服务器上安装 MikroTik CHR - 安装、配置和最佳设置的完整指南

本文全面讲解如何在虚拟服务器和云服务器上安装 Mikrotik CHR。从基本安装到高级配置,本文将为您提供优化性能的解决方案。.
0 股票
0
0
0
0

为什么要将 CHR 安装在虚拟服务器或云服务器上?

安装 MikroTik CHR 在VPS或云服务器上,快速且 灵活的 本指南旨在帮助用户创建虚拟路由器、高级防火墙、BGP、VPN 和流量管理。它面向网络管理员、DevOps 工程师、游戏玩家、交易员以及任何需要在 IP 层控制网络的用户,内容涵盖实用命令、KVM/Proxmox/VMware/Hyper-V 示例、安全提示和优化建议。.

CHR概述和先决条件

CHR是什么?
MikroTik CHR 专为虚拟和云环境设计的 RouterOS 版本。适用于虚拟路由器、NAT、VPN、BGP 和高级路由。.

许可和限制
CHR 采用 RouterOS 许可模式;某些性能级别可能需要许可证。部署到生产环境之前,请检查许可证状态。 Mikrotik 下载页面 查看。.

虚拟服务器的推荐硬件要求

  • CPU:至少 2 个虚拟 CPU(生产环境至少 4 个虚拟 CPU)
  • 内存:最低 2GB(建议 4GB 以上)
  • 磁盘:SSD/NVMe,实现低延迟 I/O
  • 网络:virtio/VMXNET3 网卡,如有需要,MTU 支持最高 9000。

针对不同环境准备 CHR 图像

下载官方图片

访问 MikroTik 下载页面,下载所需版本的 CHR 文件(qcow2/vmdk/vhdx/iso)。为此,请使用 Mikrotik 下载页面 使用。.

使用 qemu-img 转换或准备镜像(KVM 示例)

转换包含 qcow2 的 ZIP 文件并准备磁盘的示例:

wget https://download.mikrotik.com/routeros/7.xx/chr-7.xx.qcow2.zip
unzip chr-7.xx.qcow2.zip
qemu-img convert -f qcow2 -O qcow2 chr-7.xx.qcow2 mikrotik-chr.qcow2

如何在虚拟服务器和云服务器上安装 Mikrotik CHR — 传统方法

在 KVM/libvirt (Linux) 上安装

将磁盘放置在虚拟机路径中,然后使用 import 命令创建虚拟机:

sudo mv mikrotik-chr.qcow2 /var/lib/libvirt/images/
sudo virt-install --name mikrotik-chr \
  --ram 4096 --vcpus 2 \
  --disk path=/var/lib/libvirt/images/mikrotik-chr.qcow2,format=qcow2 \
  --os-type=linux --import \
  --network network=default,model=virtio \
  --graphics none

笔记: 为了获得比模型更好的网络性能 美德 使用并尽可能设置 CPU 引脚绑定。.

在 Proxmox 上安装

将 qcow2 上传到存储或使用 qm importdisk:

qm create 9000 --name mikrotik-chr --memory 4096 --net0 virtio,bridge=vmbr0
qm importdisk 9000 mikrotik-chr.qcow2 local-lvm
qm set 9000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9000-disk-0
qm set 9000 --boot c --bootdisk scsi0

将网络设置为 美德 别忘了找对桥。.

在 VMware ESXi 上安装

使用 VMDK:将 vmdk 文件上传到数据存储,创建虚拟机,客户操作系统为 Linux(其他 64 位),使用 VMXNET3 或 e1000e 并附加 vmdk,然后启动。.

在 Hyper-V 上安装

将 QCOW2/VMDK 转换为 VHDX 并创建虚拟机:

qemu-img convert -f qcow2 -O vhdx mikrotik-chr.qcow2 mikrotik-chr.vhdx

然后创建 Gen1 VM 并附加 vhdx;将适配器设置为合成适配器。.

在公有云环境(AWS/GCP/贵公司)中安装

大多数云平台都允许您上传自定义图像。将 CHR 图像转换为平台所需的格式,然后导入。.

重要提示: 在公共云服务中,使用镜像导入并选择具有最佳驱动程序的网卡类型(virtio、ena、e1000)。.

启动后初始 CHR 设置

初始访问可通过虚拟机管理程序控制台、SSH 或 Winbox 进行。请注意,RouterOS 默认 IP 地址为 192.168.88.1,用户名为 。 行政 它没有密码(可能因图片而异)。.

/user add name=ops password=StrongPass group=full
/user remove admin
/ip address add address=192.168.88.1/24 interface=ether2

Internet 输出的 NAT 配置示例

/ip firewall nat add chain=srcnat out-interface=ether1 action=masquerade

设置 DNS 和网关

/ip dns set servers=8.8.8.8,8.8.4.4 allow-remote-requests=yes
/ip route add gateway=203.0.113.1

配置 BGP、VPN 和路由(示例)

基本 BGP 配置

在云端设置 BGP 之前,您需要一个公网 IP 地址和 ASN;您的提供商可能会提供 IP/ASN 或通过专用 VLAN 启用 BGP。.

/routing bgp instance set default as=64512 router-id=1.1.1.1
/routing bgp peer add name=isp peer-address=203.0.113.2 remote-as=65001 out-filter=none in-filter=none

创建 IPSec 站点到站点 VPN 示例

/ip ipsec proposal set [ find default=yes ] enc-algorithms=aes-256-cbc
/ip ipsec peer add address=198.51.100.2 auth-method=pre-shared-key secret=MySecret exchange-mode=ike2
/ip ipsec policy add src-address=10.0.0.0/24 dst-address=10.1.0.0/24 sa-src-address=203.0.113.1 sa-dst-address=198.51.100.2 tunnel=yes

安装后的安全提示和最佳实践

更改 SSH 端口并激活 RSA 密钥:

/ip service set ssh port=2222

禁用不必要的服务:

/ip service disable telnet ftp www api api-ssl

启用基本防火墙:

/ip firewall filter add chain=input connection-state=established,related action=accept
/ip firewall filter add chain=input protocol=tcp dst-port=22 action=accept
/ip firewall filter add chain=input action=drop

配置日志记录和监控:

/snmp set enabled=yes
/system logging action add name=remote target=remote remote=10.10.10.10

针对各种应用进行性能优化

用于交易(最低延迟、稳定性)

选择靠近交易服务器和交易所(纽约、伦敦、法兰克福、东京、新加坡)的地点至关重要。我们公司 全球85多个地点 它提供了在市场附近设立办公地点的可能性。.

使用低延迟网卡(virtio/VMXNET3)、专用 CPU 分配或绑定,以及 NVMe SSD。建议启用 BGP/路由优化和 AS 路径过滤器以获得更佳的路由效果。.

适用于游戏(低延迟)

建议选择靠近游戏玩家游戏接入点/ISP的数据中心,并使用具有低延迟网络和DDoS防护功能的游戏专用VPS。.

配置合适的 MTU 并启用快速路径(如果硬件和镜像支持)可以降低 ping 值。.

用于 AI / 渲染 / 高带宽

CHR 适用于路由,但对于 GPU 计算,请使用图形服务器(GPU 云)。它推荐用于高速路由、网络资源分配以及配备线速网卡的云服务器应用。.

备份、更新和维护

准备导出配置:

/export file=full-config-backup

通过 FTP/SCP 下载文件。在进行重大更改之前,请务必在虚拟机管理程序级别创建快照或备份。.

RouterOS 更新:

/system package update check-for-updates
/system package update download
/system reboot

实用技巧和常见问题

  • 控制台访问问题:使用虚拟机管理程序环境的虚拟控制台检查镜像是否已启动。.
  • 速度慢问题:检查网卡类型、卸载、CPU 占用和虚拟机管理程序级别的节流。.
  • 许可和吞吐量限制:在部署到生产环境之前,请审查 CHR 许可和限制。.

为什么在公司云基础设施中使用 CHR 是合理的?

  • 出席 全球85多个地点 为了靠近客户、贸易市场和 POP 游戏场所。.
  • 提供具有低延迟网络和防DDoS功能的交易VPS和游戏VPS。.
  • BGP、VLAN、专用网络和 IP 共享功能,用于多宿主解决方案和数据中心之间的安全连接。.
  • 高性能云服务器,维护,备份,以及为 CHR 安装和设置提供技术支持。.

概括

本指南涵盖了镜像下载、KVM/Proxmox/VMware/Hyper-V 适配、初始配置、安全设置、BGP 配置以及针对不同用途的性能优化等步骤。遵循安全提示并在测试环境中进行测试,您可以安全稳定地在云基础架构中部署 CHR。.

常见问题解答