阿里云专有网络下一键安装RouterOS-ROS系统

由于ROS官方提供的CHR镜像是用16G版本作出来的,因此咱们用dd的方法作出来的ROS,空间都是16G。html

若是你的云端是40G空间或者更多呢,也只用了16G空间,是否是很浪费。linux

能够看看我另一篇博客。有介绍解决方案centos

https://www.cnblogs.com/itfat/p/11643144.html安全

 

一、阿里云环境centos6.9 x64:服务器

内网网卡为eth0oop

阿里云的linux下硬盘名称为/dev/vda测试

注意阿里云的安全组建议开听任意协议和端口,任意IP容许访问阿里云

今天测试阿里云2C4G的死活失败,可是1C1G就OK。你们注意下。spa

**********************************************************router

BWG的洛杉矶CN2 GIA速度杠杠的!!!你们能够用89.208.252.*来测试速度。很是牛逼!

 今天用chr-6.39.2死活装不到BWG的服务器上去。

 去官方查了下资料才知道,原来新版本的chr才有virtio-scsi硬盘驱动。。。

 最后装了6.43.1版本搞定。你们注意下!

 https://download.mikrotik.com/routeros/6.43.1/chr-6.43.1.img.zip -O chr.img.zip

**********************************************************

 

二、安装完ROS:chr-6.39.2.img版本

内网网卡为ether1

上面描述的很重要,你要根据你的VPS实际网卡状况,来设定脚本。

wget https://download.mikrotik.com/routeros/6.43.1/chr-6.43.1.img.zip -O chr.img.zip && \
gunzip -c chr.img.zip > chr.img && \
mount -o loop,offset=33554944 chr.img /mnt && \
ADDRESS0=`ip addr show eth0 | grep global | cut -d' ' -f 6 | head -n 1` && \
GATEWAY0=`ip route list | grep default | cut -d' ' -f 3` && \
echo "/ip address add address=$ADDRESS0 interface=[/interface ethernet find where name=ether1]
/ip route add gateway=$GATEWAY0
" > /mnt/rw/autorun.scr && \
umount /mnt && \
echo u > /proc/sysrq-trigger && \
dd if=chr.img bs=1024 of=/dev/vda && \
reboot

命令说明:

一、wget从ros官方下载CHR镜像到本地目录,并命名为chr.img.zip;建议wget下载。本身搭建http下载的地址,好比能够放到阿里云的oss下载路径。

http://lbros.oss-cn-hangzhou.aliyuncs.com

二、gunzip把chr.img.zip解压为chr.img

三、把chr.img镜像释放到/mnt目录下

四、抓取eth0的IP地址,并赋值参数为ADDRESS0

七、抓取ip route里的默认网关,并赋值参数为GATEWAY0

八、echo后面的为ros里的命令,ROS的内网网卡赋值内网IP,并设置默认网关,

并赋值给/mnt/rw/autorun.scr,这里能够干好多事情,你们自由发挥

九、umount /mnt,卸载已经加载的文件系统/mnt

十、echo u > /proc/sysrq-trigger 当即从新挂载全部的文件系统为只读

十一、dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

if=文件名:输入文件名,缺省为标准输入。即指定源文件。

of=文件名:输出文件名,缺省为标准输出。即指定目的文件。

十二、reboot重启机器

相关文章
相关标签/搜索