Aliyun阿里云ECS云服务器安装MikroTik RouterOS CHR 虚拟机

现申请一台ECS云服务器,系统选择CentOS 6.9 64位,配置根据需要,其实最低配置1核1G内存就足够了,之前用过512M内存的机器会无限重启,我这里选型ecs.xn4.small(共享基本型 xn4)

服务器创建后用SSH连接服务器,这里也不叙述如何连接了,因为还是需要一些基础的才会用到阿里云安装ROS软路由

这里我们打开MikroTik官网找一个新版本的Cloud Hosted Router,这里我选用6.49.6 Stable因为新的v7版本尚不稳定,还有与v6互联会有一些不兼容的问题。

官网下载地址:https://mikrotik.com/download

选择Raw disk image镜像和对应安装版本

这里可以鼠标点击右键选择 复制链接地址(E) 右键后按下E 就复制好下载地址了。
我这里也提供一个6.49.6地址,链接是长期有效的,可以省去打开官网找地址,安装后是可以在线升级的,所以不一定要最新版本。
下载地址:https://download.mikrotik.com/routeros/6.49.6/chr-6.49.6.img.zip

把ROS镜像下载到linux系统中
fdisk -l 查看磁盘分区

写入镜像时需要用到,因为不同的虚拟机磁盘类型可能会有不同
这里/dev/vda 之后写入镜像时会用到

# 下载
wget https://download.mikrotik.com/routeros/6.49.6/chr-6.49.6.img.zip

# 解压
gunzip -c chr-6.49.6.img.zip > chr.img

# 挂载镜像并写入自定义脚本,修改阿里云内网IP地址,外网IP地址阿里云不写在Linux上,统一由路由转发,所以不要配置服务器公网IP
mount -o loop,offset=512 chr.img /mnt && \

ADDRESS=`ip addr show eth0 | grep global | cut -d' ' -f 6 | head -n 1` && \

GATEWAY=`ip route list | grep default | cut -d' ' -f 3` && \
echo "/ip address add address=$ADDRESS interface=[/interface ethernet find where name=ether1]
/ip route add gateway=$GATEWAY
" > /mnt/rw/autorun.scr && \
umount /mnt

# 立即重新挂载所有的文件系统为只读
echo u > /proc/sysrq-trigger

# 用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换(注意上文提及的磁盘/dev/vda)
dd if=chr.img bs=1024 of=/dev/vda

# 重启服务器
reboot

# 等待服务器重启后用winbox连接服务器,注意阿里云是有防火墙的,需要防火墙添加8291端口才能访问成功,方法见阿里云防火墙添加端口博文
写入镜像后的提示

发表评论