CSDN送了腾讯云的測试资格,准备拿来作为cici的软件公布首页,想在上面做个demo,无奈没有设备环境,于是想要用openvz来虚拟一些vps:

第一步:选择腾讯云的os模板,centos6.3

第二步:安装openvz           安装方法參见:http://openvz.org/Quick_installation

第三步:下载os模板,创建4个vps,各自是ubutnu centos6.5 suse centos7.0

第四步:开启vps

这里发现vps上不了网,预计是腾讯对nat的源地址做了限制,没有网络的vps可不好玩。于是在云主机上做个nat,过程例如以下:

1、新建一个网卡,配上自己的地址

 eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:3b:54:96 brd ff:ff:ff:ff:ff:ff
inet x.x.x.x/22 brd 10.221.31.255 scope global eth0
inet 192.168.100.100/24 brd 192.168.100.255 scope global eth0:0
inet6 fe80::5054:ff:fe3b:5496/64 scope link
valid_lft forever preferred_lft forever

这里是192.168.100.100/24,新建一个配置文件

[root@HN network-scripts]# cat ifcfg-eth0:0
DEVICE='eth0:0'
NM_CONTROLLED='yes'
ONBOOT='yes'
IPADDR='192.168.100.100'
NETMASK='255.255.255.0'

2、配置iptables

# Generated by iptables-save v1.4.7 on Fri Aug  8 11:51:29 2014
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
<strong>-A POSTROUTING -o eth0 -j MASQUERADE</strong>
COMMIT
# Completed on Fri Aug 8 11:51:29 2014
# Generated by iptables-save v1.4.7 on Fri Aug 8 11:51:29 2014
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [40:5190]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
#-A INPUT -j REJECT --reject-with icmp-host-prohibited
#-A FORWARD -j REJECT --reject-with icmp-host-prohibited
<strong>-A FORWARD -i eth0:0 -j ACCEPT</strong>
COMMIT

vi /etc/sysctl.conf    将  net.ipv4.ip_forward = 1

建立nat伪装

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE    (eth0为外网)

建立转发:

iptables -A  FORWARD -i eth0:0  -j ACCEPT   (eth0为内网网关)

保存iptables配置:

service iptables save

假设openvz是最新版本号,可能nat列表无法初始化,解决的方法http://yzs.me/2222.html

改动/etc/modprobe.d/openvz.conf,

把options nf_conntrack ip_conntrack_disable_ve0=1



改动为:

options nf_conntrack ip_conntrack_disable_ve0=0

3、进入vps查看效果

创建vps: vzctl create 101 --ostemplate ubuntu-14.04-x86_64 --hostname ubu-101 --ipadd 192.168.100.101/24

vzctl start 101

vzctl enter 101

root@ubu-101:/# ping www.sina.com
PING ara.sina.com.cn (58.63.236.33) 56(84) bytes of data.
64 bytes from 58.63.236.33: icmp_seq=1 ttl=51 time=8.21 ms
64 bytes from 58.63.236.33: icmp_seq=2 ttl=51 time=8.27 ms
64 bytes from 58.63.236.33: icmp_seq=3 ttl=51 time=8.33 ms
64 bytes from 58.63.236.33: icmp_seq=4 ttl=51 time=8.25 ms

OK  能够上网了

腾讯云安装openvz,高速搭建測试环境的更多相关文章

  1. 在windows搭建jenkins測试环境

    jenkins 搭建好开发环境必备之中的一个,简单易用,搭建測试平台非常有帮助,不知道的都能够了解一下 官网下载地址 http://jenkins-ci.org/ 我是下载window版本号的 安装有 ...

  2. JBOSS安装与配置搭建本地项目环境(方便前端开发调式)

    JBOSS安装与配置搭建本地项目环境  什么是JBOSS? JBOSS是EJB的服务器,就像Tomcat是JSP服务器一样,就是服务器的一种. 环境搭建如下: 一:首先安装JDK,配置环境变量(PAT ...

  3. 腾讯云:基于 Ubuntu 搭建 VNC 远程桌面服务

    基于 Ubuntu 搭建 VNC 远程桌面服务 前言 任务时间:5min ~ 10min 必要知识 本教程假设您已学习以下 Ubuntu 基本操作: 连接 SSH 执行命令 编辑文件 如果还没有掌握 ...

  4. 腾讯云centos7 从零搭建laravel项目

    目标,访问网站出现: -----------------------分割线---------------------------------------- 一.Laravel Homestead 环境 ...

  5. Hadoop化繁为简-从安装Linux到搭建集群环境

    简介与环境准备 hadoop的核心是分布式文件系统HDFS以及批处理计算MapReduce.近年,随着大数据.云计算.物联网的兴起,也极大的吸引了我的兴趣,看了网上很多文章,感觉还是云里雾里,很多不必 ...

  6. Hadoop化繁为简(一)-从安装Linux到搭建集群环境

    简介与环境准备 hadoop的核心是分布式文件系统HDFS以及批处理计算MapReduce.近年,随着大数据.云计算.物联网的兴起,也极大的吸引了我的兴趣,看了网上很多文章,感觉还是云里雾里,很多不必 ...

  7. Ubuntu12.04 下 GTK3.xx 的安装、编译和測试

    用此方法成功在UBUNTU 12.04下安装GTK 3.xxx. 一.安装 1.安装gcc/g++/gdb/make 等基本编程工具 $sudo apt-get install build-essen ...

  8. 【Android进阶】Junit单元測试环境搭建以及简单有用

    单元測试的目的 首先.Junit单元測试要实现的功能,就是用来測试写好的方法是否可以正确的运行,一般多用于对业务方法的測试. 单元測试的环境配置 1.在AndroidManifest清单文件的Appl ...

  9. 腾讯云安装mysql数据库

    转载自  https://www.cnblogs.com/shalldou/p/10767043.html 首先,我们检测一下系统中是否已安装mysql的相关服务 命令: rpm -qa | grep ...

随机推荐

  1. JAVA 跑马灯文字效果

    JAVA跑马灯文字效果的实现: 1. 首先创建一个继承JFrame类的HorseRaceLightTextFrame窗体类,代码如下: package com.example.horseracelig ...

  2. 如何成为游戏的生产者——第二章:如何开始你的编程(开发环境的搭建、C++语言适应)

    如何成为游戏的生产者--文章二章:怎样開始你的编程 小故事:上节说到我六年级打开了那本C语言的书,然后其实我还是没看懂.好像看懂了一些printf语句.之后遇到了史无前例的困难--怎么让代码执行起来. ...

  3. android 实现悬架控制

    实现桌面View          如桌面歌词  1)将要显示在桌面的view,通过WindowManager.addView.挂在到WindowManager下;注意,WindowManager对象 ...

  4. 在android移动设备上登录gmail的时候报password错误解决方法!!!!

    今天刚发现的解决的方法:就是登录web端的gmail,查看收件箱应该有no-reply这一帐户给你发过邮件(假设没有,你在移动设备上登录一下gmail).照着邮件里的说明去做,就是生成一个专门应用的p ...

  5. android:GLSurfaceView绘制bitmap图片及glViewport调整的效果

    首先看一下GLSurfaceView是怎样绘制的.正如android开发文档中描写叙述的那样,我们须要new一个GLSurfaceView对象,然后设置一个实现了Renderer接口的对象,我们须要写 ...

  6. C——联合体(共同体)总结

    联合体的特点 1.联合体是一种结构,在这个结构中能够不同类型的成员,但同一时间仅仅能存放当中的一种. #include <stdio.h> union Demo { int a; char ...

  7. TestNg它@Factory详细解释------如何更改参数值测试

    原创文章,版权所有所有.转载,归因:http://blog.csdn.net/wanghantong TestNg的@Factory注解从字面意思上来讲就是採用工厂的方法来创建測试数据并配合完毕測试 ...

  8. 王立平--result += &quot;{&quot;;

    result += "{"; 等于:result=result+"{" 字符串连接 x+=1====x=x+1 版权声明:本文博客原创文章,博客,未经同意,不得 ...

  9. 【MongoDB】Serveral common command of MongoDb

    In the recent days, since the overwork made me exhaused, on arrival to home I will go to bed, which ...

  10. Scrapy研究和探索(五岁以下儿童)——爬行自己主动多页(抢别人博客所有文章)

    首先.在教程(二)(http://blog.csdn.net/u012150179/article/details/32911511)中,研究的是爬取单个网页的方法.在教程(三)(http://blo ...