1、阿里云环境centos6.9 x64:

内网网卡为eth0

外网网卡为eth1

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

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

今天测试阿里云2C4G的死活失败,但是1C1G就OK。大家注意下。

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

搬瓦工的洛杉矶CN2 GIA速度杠杠的!!!大家可以用89.208.252.*来测试速度。非常牛逼!

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

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

最后装了6.43.1版本搞定。大家注意下!

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

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

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

内网网卡为ether1

外网网卡为ether2

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

wget http://download2.mikrotik.com/routeros/6.39.2/chr-6.39.2.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` && \
ADDRESS1=`ip addr show eth1 | grep global | cut -d' ' -f 6 | head -n 1` && \
GATEWAY0=`ip route list | grep '10.0.0.0/8' | cut -d' ' -f 3` && \
GATEWAY1=`ip route list | grep default | cut -d' ' -f 3` && \
echo "/ip address add address=$ADDRESS0 interface=[/interface ethernet find where name=ether1]
/ip address add address=$ADDRESS1 interface=[/interface ethernet find where name=ether2]
/ip route add dst-address=10.0.0.0/8 gateway=$GATEWAY0
/ip route add dst-address=100.64.0.0/10 gateway=$GATEWAY0
/ip route add dst-address=172.16.0.0/12 gateway=$GATEWAY0
/ip route add gateway=$GATEWAY1
" > /mnt/rw/autorun.scr && \
umount /mnt && \
echo u > /proc/sysrq-trigger && \
dd if=chr.img bs=1024 of=/dev/vda && \
reboot

命令说明:

1、wget从ros官方下载CHR镜像到本地目录,并命名为chr.img.zip;建议wget下载。自己搭建http下载的地址,比如可以放到阿里云的oss下载路径。

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

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

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

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

5、抓取eth1的IP地址,并赋值参数为ADDRESS1

6、抓取ip route里的10.0.0.0/8网关,并赋值参数为GATEWAY0

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

8、echo后面的为ros里的命令,ROS的内网网卡赋值内网IP,外网网卡赋值外网IP,并设置默认网关以及到阿里云的局域网段的网关,

阿里云的局域网有三个段分别是10.0.0.0/8,100.64.0.0/10,172.16.0.0/12

并赋值给/mnt/rw/autorun.scr,这里可以干好多事情,大家自由发挥

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

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

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

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

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

12、reboot重启机器

最新文章

  1. CentOS 6.5 安装Oracle 11G R2问题列表
  2. apache 泛域名配置
  3. ubuntu下导入kali源
  4. 字符串 —— String?StringBuffer?StringBuilder?
  5. 面向对象设计Object Oriented Design
  6. web自动化框架之一介绍与环境搭建(Selenium+Eclipse+Python)
  7. Android问题-DelphiXE8安装后编译Android提示SDK无法更新问题(XE10也可以解决)
  8. [DP] The 0-1 knapsack problem
  9. move file create directory.
  10. shell脚本实现覆盖写文件和追加写文件
  11. Decimal
  12. 【概率论】【POJ 3682】【King Arthur's Birthday Celebration】
  13. 车大棒浅谈for循环+canvas实现黑客帝国矩形阵
  14. BigDecimal四舍五入使用总结
  15. Web 项目报错No suitable driver found for jdbc:mysql://localhost:3306/book 的一个解决办法
  16. es6 模本字符串拼接方法 ``
  17. 使用Cobbler批量部署Linux和Windows:Windows系统批量安装(三)
  18. 从零开始学Python 一
  19. ubuntu编译安装opencv
  20. 一些常见的Java面试题 & 面试感悟

热门文章

  1. vue.js 源代码学习笔记 ----- instance inject
  2. d3.js(v5.7)的node与数据匹配(自动匹配扩展函数)
  3. 《利用Python进行数据分析》笔记---第2章--来自bit.ly的1.usa.gov数据
  4. 基于sklearn进行文本向量化
  5. [Linux] 输出文件的指定行
  6. caffe学习笔记教程
  7. VUE 入门 01
  8. 【C++】STL之队列queue
  9. CentOS下glibc更新
  10. day4(带)