Làm thế nào để xác minh nếu một máy chủ chuyên dụng thực sự dành riêng?


42

Tôi đã đặt hàng một máy chủ chuyên dụng 1 tháng trước và tôi muốn đảm bảo rằng máy chủ của mình được dành riêng và không phải là VPS hoặc máy chủ được chia sẻ. Có công cụ nào tôi có thể xác minh rằng máy chủ của tôi đang chạy trên kim loại trần và tôi là người dùng duy nhất không?

Câu trả lời:


57

Đầu tiên, bạn nên tin tưởng nhà cung cấp dịch vụ lưu trữ của bạn. Nếu bạn nghĩ rằng họ đã bán cho bạn một VPS, có lẽ bạn nên xem xét lại nhà cung cấp này. Chỉ để đảm bảo rằng bạn có một chuyên dụng, bạn có thể thử điều này:

Lệnh có esxtophoạt động không?

Công cụ này được sử dụng để kiểm tra hiệu suất trên Máy ảo

Kiểm tra các giao diện mạng.

Chạy lệnh ifconfig. Nếu bạn thấy một cái gì đó như thế này:

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:99999 errors:0 dropped:0 overruns:0 frame:0
          TX packets:99999 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:126223307 (120.3 MiB)  TX bytes:2897538 (2.7 MiB)

venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:6x.xxx.xxx.xxx  P-t-P:6x.xxx.xxx.xxx  Bcast:6x.xxx.xxx.xxx  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1400  Metric:1

có lẽ bạn đang có VPS vì venet0 đang nói rằng máy chủ này đang là VPS OpenVZ. Lưu ý: Đây không phải là bằng chứng ngu ngốc 100%, một số VPS như Xen có eth0.

Kiểm tra thiết bị / hệ thống:

Chạy lspcidmesglàm root. Nếu bạn thấy một cái gì đó như:

VMWare SVGA device
acd0: CDROM <VMware Virtual IDE CDROM Drive/00000001> at ata0-master UDMA33
da0: <VMware Virtual disk 1.0> Fixed Direct Access SCSI-2 device

Sau đó, bạn đang sử dụng một VPS.

Kiểm tra nếu một số tệp tồn tại:

Nếu đó là VPS chạy OpenVZ, họ sẽ có một tệp được gọi /proc/user_beancounters. Xem http://wiki.openvz.org/Proc/user_beancounters để biết thêm chi tiết.

Xem nếu /proc/vzhoặc /proc/vz/veinfotồn tại (đối với OpenVZ) hoặc /proc/sys/xen, /sys/bus/xen or /proc/xen(đối với Xen)

Kiểm tra nếu /proc/self/statuscó một s_contexthoặc VxIDlĩnh vực.

Nếu một trong những tệp này tồn tại, thì bạn có VPS.

Tra cứu IP:

Bạn có thể thực hiện tra cứu IP ngược để kiểm tra xem có trang web nào khác được lưu trữ trên cùng một IP không.

Kiểm tra bộ nhớ:

Chạy lspcivà tìm bộ nhớ RAM : Qumranet, Inc. Virtio memory balloon. Sau đó, bạn có một VPS.


1
Tôi đã không thấy bất kỳ Vnet ** hoặc VM hoặc bất cứ thứ gì khác trông giống như tôi có VPS. Cảm ơn rât nhiều.
Tech4Wilco

1
Nếu bạn được ảo hóa theo OpenVZ hoặc Virtuozzo, tệp / Proc / user_beancounters sẽ tồn tại
Frands Hansen

1
Câu trả lời hoàn toàn tuyệt vời! Nhưng giờ đã được 2 năm rồi. Có thể có một số thay đổi trong công nghệ VPS? Chúng ta vẫn có thể dựa vào phương pháp này chứ? Xin vui lòng.
夏 期 劇場

@ 夏 期 Tôi sẽ nói có ... bộ điều hợp và thiết bị có thể thay đổi nhưng chúng sẽ không bao giờ có cùng tên với bộ điều hợp hoặc thiết bị THỰC SỰ. Tôi sẽ kiểm tra kỹ tên của các bộ điều hợp trên web để đảm bảo.
Sách Zeus

19

Để tăng thêm câu trả lời của @Book Of Zeus, nếu bạn đang chạy dưới KVM, bạn sẽ thấy những thứ như:

root# grep 'model name' /proc/cpuinfo 
model name      : QEMU Virtual CPU version 0.15.0
root@nscache1a:~# dmidecode -t system | grep Manufac
       Manufacturer: Bochs
root# grep QEMU /proc/scsi/scsi
  Vendor: ATA      Model: QEMU HARDDISK    Rev: 0.15
  Vendor: QEMU     Model: QEMU DVD-ROM     Rev: 0.15

Và theo XenCenter:

root# dmidecode -t system | grep -e Manu -e Prod
       Manufacturer: Xen
       Product Name: HVM domU

có nghĩa là tôi có một VPS nếu nó nói: lệnh không được tìm thấy?
Tech4Wilco

2
@ Tech4Wilco: Không, điều đó chỉ có nghĩa là bạn không cài đặt dmidecode. Bạn có apt hoặc yum hoặc một cái gì đó tương tự, mà bạn có thể cài đặt dmidecode với?
freiheit

oh cảm ơn, tôi nghĩ rằng nó đi kèm với hệ điều hành theo mặc định
Tech4Wilco

Tôi đang nhận được - root@(none):~# grep QEMU /proc/scsi/scsi Vendor: ATA Model: QEMU HARDDISK Rev: 0.12. Điều đó có nghĩa là nó là VPS
Joshi

3

Bạn có thể chỉ muốn thực thi lệnh dmidecode -t systemvà kiểm tra đầu ra của "Nhà sản xuất" sẽ cho bạn ý tưởng về máy bạn đang làm việc.


1
OP chỉ quan tâm để biết và chắc chắn rằng những gì anh ấy / cô ấy trả tiền cũng là những gì anh ấy / cô ấy đang sử dụng. Trong trường hợp này, anh ấy / cô ấy phải có một máy chủ chuyên dụng vì đó cũng là những gì anh ấy / cô ấy đã trả tiền. Bây giờ, có rất nhiều cách để xác minh máy chủ từ xa và đối với tôi, cách đơn giản nhất là thực thi lệnh dmidecode -t systemnhư những gì tôi đã đề cập trong tin nhắn trước đây. Nhưng người ta cho rằng HĐH cơ bản là GNU / Linux hoặc các biến thể * Nix khác.
bintut

-1

Nhập lệnh "df -h". Nếu bạn thấy một loại hệ thống tệp ảo, thì điều đó cho biết bạn đang ở trên một máy ảo. Ví dụ. "Vzfs" là công nghệ ảo hóa hệ thống tệp Virtuozzo được phát triển bởi Parallels, Inc.


Những gì tôi thấy trên máy chủ riêng ảo của mình:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/vzfs              40G  3.7G   37G  10% /
none                  512M  4.0K  512M   1% /dev

2
Đây là giao diện của một trong VPS của tôi:/dev/sda3 18G 16G 1.3G 93% /
kasperd
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.