Jak sprawdzić, czy serwer dedykowany jest naprawdę dedykowany?

42

Zamówiłem serwer dedykowany 1 miesiąc temu i chcę się upewnić, że mój serwer jest dedykowany, a nie VPS lub serwer współdzielony. Czy są jakieś narzędzia, które mogę zweryfikować, że mój serwer działa na czystym metalu i że jestem jedynym użytkownikiem?

Tech4Wilco
źródło

Odpowiedzi:

57

Po pierwsze, powinieneś zaufać swojemu dostawcy usług hostingowych. Jeśli uważasz, że sprzedali ci VPS, być może powinieneś ponownie rozważyć tego dostawcę. Aby mieć pewność, że masz coś dedykowanego, możesz spróbować:

Czy polecenie esxtopdziała?

To narzędzie służy do sprawdzania wydajności maszyn wirtualnych

Sprawdź interfejsy sieciowe.

Uruchom polecenie ifconfig. Jeśli zobaczysz coś takiego:

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

prawdopodobnie masz VPS, ponieważ venet0 mówi, że ten serwer jest VPS OpenVZ. Uwaga: To nie jest w 100% głupi dowód, niektóre VPS, takie jak Xen, mają eth0.

Sprawdź urządzenia / system:

Uruchom lspcii dmesgjako root. Jeśli widzisz coś takiego:

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

Następnie używasz VPS.

Sprawdź, czy istnieją jakieś pliki:

Jeśli jest to VPS z OpenVZ, mieliby plik o nazwie /proc/user_beancounters. Zobacz http://wiki.openvz.org/Proc/user_beancounters, aby uzyskać więcej informacji.

Sprawdź, /proc/vzczy /proc/vz/veinfoistnieje (dla OpenVZ) lub /proc/sys/xen, /sys/bus/xen or /proc/xen(dla Xen)

Sprawdź, czy /proc/self/statusma pole s_contextlub VxID.

Jeśli jeden z tych plików istnieje, masz VPS.

Wyszukiwanie adresu IP:

Możesz wykonać wyszukiwanie wstecznego adresu IP, aby sprawdzić, czy inne witryny są hostowane pod tym samym adresem IP.

Sprawdź pamięć:

Uruchom lspcii spojrzenie na pamięć RAM: Qumranet, Inc. Virtio memory balloon. Następnie masz VPS.

Księga Zeusa
źródło
1
Nie widziałem żadnej Vnet ** ani VM ani niczego innego, co wyglądałoby na to, że mam VPS. Dziękuję Ci bardzo.
Tech4Wilco,
1
Jeśli jesteś zwirtualizowany pod OpenVZ lub Virtuozzo, plik / proc / user_beancounters będzie istniał
Frands Hansen
1
Absolutnie świetna odpowiedź! Ale teraz minęły już 2 lata. Czy mogą być jakieś zmiany w technologiach VPS? Czy nadal możemy polegać na tych metodach? Proszę.
夏 期 劇場
@ 夏 期 劇場 Powiedziałbym, że tak ... adaptery i urządzenia mogą ulec zmianie, ale nigdy nie będą miały takiej samej nazwy jak PRAWDZIWE adaptery lub urządzenia. Dokładnie sprawdziłbym nazwę adapterów w Internecie, aby się upewnić.
Book Of Zeus
19

Aby zwiększyć odpowiedź @Book Of Zeus, jeśli działasz pod KVM, zobaczysz takie rzeczy jak:

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

I pod XenCenter:

root# dmidecode -t system | grep -e Manu -e Prod
       Manufacturer: Xen
       Product Name: HVM domU
Sean Reifschneider
źródło
czy to znaczy, że mam VPS, jeśli powie: nie znaleziono polecenia?
Tech4Wilco,
2
@ Tech4Wilco: Nie, to po prostu oznacza, że ​​nie masz instalacji dmidecode. Czy masz apt, yum lub coś takiego, z którym możesz zainstalować dmidecode?
freiheit
och, dziękuję, myślałem, że domyślnie jest dostarczany z systemem operacyjnym
Tech4Wilco
Dostaję - root@(none):~# grep QEMU /proc/scsi/scsi Vendor: ATA Model: QEMU HARDDISK Rev: 0.12. Czy to oznacza, że ​​jest to VPS
Joshi,
3

Możesz po prostu wykonać polecenie dmidecode -t systemi sprawdzić dane wyjściowe „producenta”, który da ci wyobrażenie o maszynie, nad którą pracujesz.

Bintut
źródło
1
OP jest zainteresowany jedynie wiedzieć i upewnić się, że to, za co on / ona płaci, jest również tym, czego używa. W takim przypadku musi mieć serwer dedykowany, ponieważ za to również zapłacił. Istnieje wiele sposobów na zdalną weryfikację serwera, a dla mnie najprostszym sposobem jest wykonanie polecenia dmidecode -t systemtak, jak wspomniałem w poprzedniej wiadomości. Zakłada się jednak, że podstawowym systemem operacyjnym jest GNU / Linux lub inne warianty * Nix.
bintut
-1

Wpisz polecenie „df -h”. Jeśli widzisz typ wirtualnego systemu plików, oznacza to, że jesteś na maszynie wirtualnej. Na przykład „vzfs” to technologia wirtualizacji systemu plików Virtuozzo opracowana przez Parallels, Inc.


Co widzę na moim wirtualnym prywatnym serwerze:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/vzfs              40G  3.7G   37G  10% /
none                  512M  4.0K  512M   1% /dev
Keith
źródło
2
Oto jak to wygląda na jednym z moich VPS:/dev/sda3 18G 16G 1.3G 93% /
kasperd