如何判断VPS是基于哪种虚拟技术构架?

VPS教程 Alice 2年前 (2017-11-22) 335次浏览 1个评论

  对于很对刚开始使用 VPS 的新手来说,知道自己的 vps 时什么构架是很重要的,尤其是下单订购时、担心被无良的奸商给忽悠,明明买的是 Xen 的却给的 OpenVZ 的,那么如何来判断自己买的 VPS 是哪种虚拟技术呢,下面整理一些常见的方法。

1、通过系统上的相关目录或文件判断

  执行:ls /proc/ ,一般 Xen 的 VPS,/proc 目录下面会有 xen 的目录,openvz 的会有 vz 目录。

2、执行:free -m 看内存,openvz 的没有 swap,当然也有 xen 的没有 swap,但是 xen 的是可以加的,openvz 不行。KVM 是全虚拟化也是可以自己添加 swap 的。

3、执行:uname -a 有些 xen 的 VPS 里面会显示有 xen。

4、执行:ifconfig 查看网卡,openvz 的一般都是 venet0:* ,xen、kvm 的一般都是 eth*。

5、通过 VPS 控制面板查看,像 SolusVM、vePortal 控制面板上都显示虚拟技术。

6、使用专门的软件:virt-what ,virt-what 是一个判断当前环境所使用的虚拟技术的脚本,常见的虚拟技术基本上都能正常识别出来。

可以执行如下命令安装(需要安装好 gcc、make):

wget http://people.redhat.com/~rjones/virt-what/files/virt-what-1.15.tar.gz
tar zxvf virt-what-1.15.tar.gz
cd virt-what-1.15/
./configure
make && make install

再运行 virt-what ,脚本就会判断出当前环境所使用的虚拟技术,VPS 侦探用手头上的 VPS 测试成功率还是比较高的。


女程序员博客 , 版权所有丨本站采用BY-NC-SA协议进行授权 , 转载请注明如何判断 VPS 是基于哪种虚拟技术构架?
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. :-D
    yxs2017-05-07 15:35 回复