比如我们知道了一个网站的域名, 或者是 ping 得到一个 ip 地址, 能不能通过一些探针或者工具, 检测出来, 运行网站的是到底是虚拟主机还是 vps 还是独立服务器呢?求大神指导
VPS 服务器 探针 网站13 条回复 • 2016-06-18 12:04:34 +08:00
notgod 1
notgod 2016-06-02 21:20:06 +08:00
只能靠猜
1. 如果未使用 CDN 的话
可以反向查询这个 IP 上绑定多少个域名
存在的情况
1. 很多域名 查看这些域名 是不是都一个人的 如果不是一个人的 = 虚拟主机
2. 单个域名 或者很少域名且内容一致 = VPS or 独立服务器

VPS 和服务器判断 就要基于 IP 所在的机房
比如如果在 AWS 那么 100% 是 VPS 因为 AWS 没独立服务器业务

好了 结贴吧少年
kozora 2
kozora 2016-06-02 21:51:07 +08:00
@notgod 其实 AWS 有独占实例
BOYPT 3
BOYPT 2016-06-02 21:56:12 +08:00
vps 虚拟机,你程序跑在上面都想要知道是虚拟机都挺不容易,还想外面 ping 一下就知道?是不是太崩坏了
notgod 4
notgod 2016-06-02 22:30:52 +08:00 via iPhone
@kozora yep ,我说的独立服务器,所有设备硬件均为独立安装使用 包括安装的是物理系统,。 aws 无论各种实例 都是虚拟化的。独占使用 而非独立使用
kozora 5
kozora 2016-06-02 22:31:43 +08:00
@notgod
不谈物理的话,只说性能其实没差的
notgod 6
notgod 2016-06-02 23:38:13 +08:00 via iPhone ❤️ 1
@kozora 这个观点不同意,
无论哪种虚拟化 性能都有流失
这个已经有非常多的专业评测
可以搜索各种 kvm ovz xen vmware 等虚拟化类型和裸机比较下酒就知道了

你觉得没差 是因为你未使用到真正密集运算,高密度使用 cpu 做运算 一台 2 台无感觉,但是部署一个集群 几百上千台的时候 那个损耗是很惊人的.

虚拟化的存在是为减少运维和提高管理便捷性,以及平滑扩容的问题,在付出部分性能损耗 换取管理和平滑扩容是值得的.
boro 7
boro 2016-06-02 23:50:33 +08:00 via iPhone
有个英文网站,具体域名我不记得了,可以分析出使用了什么语言, Web 服务器, CMS 以及使用哪家的主机或服务器。通过这些就可以分析出一些网站使用虚拟主机还是服务器。

可谷歌一下该网站。
kozora 8
kozora 2016-06-02 23:51:29 +08:00
@notgod 学习了
weiceng 9
weiceng 2016-06-03 00:06:53 +08:00
http://builtwith.com/
jizhidebocai 10
jizhidebocai 2016-06-03 09:37:43 +08:00
@notgod 您的思路很好, 谢谢!
jizhidebocai 11
jizhidebocai 2016-06-03 09:45:36 +08:00
@boro 啥网站呀,没有搜到
boro 12
boro 2016-06-03 11:14:07 +08:00 via iPhone
@jizhidebocai 你用英文搜索下,例如分析网站使用的 CMS 或脚本语言
azh7138m 13
azh7138m 2016-06-18 12:04:34 +08:00 via Android
@boro zoomeye ?