Wie kann ich überprüfen, ob ein dedizierter Server wirklich dediziert ist?

42

Ich habe vor einem Monat einen dedizierten Server bestellt und möchte sicherstellen, dass mein Server dediziert ist und kein VPS- oder Shared-Server. Gibt es Tools, mit denen ich überprüfen kann, ob mein Server auf Bare Metal ausgeführt wird und ob ich der einzige Benutzer bin?

Tech4Wilco
quelle

Antworten:

57

Zunächst sollten Sie Ihrem Hosting-Provider vertrauen. Wenn Sie der Meinung sind, dass Ihnen ein VPS verkauft wurde, sollten Sie diesen Anbieter möglicherweise überdenken. Um sicherzustellen, dass Sie einen dedizierten Benutzer haben, können Sie Folgendes versuchen:

Funktioniert der Befehl esxtop?

Mit diesem Tool können Sie die Leistung auf virtuellen Maschinen überprüfen

Überprüfen Sie die Netzwerkschnittstellen.

Führen Sie den Befehl aus ifconfig. Wenn Sie so etwas sehen:

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

Sie haben wahrscheinlich ein VPS, da venet0 angibt, dass es sich bei diesem Server um ein OpenVZ-VPS handelt. Hinweis: Dies ist nicht 100% narrensicher, einige VPS wie Xen haben ein eth0.

Überprüfen Sie Geräte / System:

Führen Sie lspciund dmesgals root. Wenn Sie etwas sehen wie:

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

Dann benutzt du einen VPS.

Überprüfen Sie, ob einige Dateien vorhanden sind:

Wenn es sich um einen VPS handelt, auf dem OpenVZ ausgeführt wird, haben sie eine Datei namens /proc/user_beancounters. Sehen Sie http://wiki.openvz.org/Proc/user_beancounters für weitere Details.

Schau ob /proc/vzoder /proc/vz/veinfoexistiert (für OpenVZ) oder /proc/sys/xen, /sys/bus/xen or /proc/xen(für Xen)

Überprüfen Sie, ob /proc/self/statusein s_contextoder VxID-Feld vorhanden ist.

Wenn eine dieser Dateien existiert, haben Sie einen VPS.

IP-Suche:

Sie können eine umgekehrte IP-Suche durchführen, um festzustellen, ob andere Websites auf derselben IP-Adresse gehostet werden.

Speicher prüfen:

Führen lspciund Look für RAM - Speicher: Qumranet, Inc. Virtio memory balloon. Dann hast du einen VPS.

Buch des Zeus
quelle
1
Ich habe kein Vnet ** oder VM oder etwas anderes gesehen, das aussieht, als hätte ich ein VPS. Vielen Dank.
Tech4Wilco
1
Wenn Sie unter OpenVZ oder Virtuozzo virtualisiert sind, existiert die Datei / proc / user_beancounters
Frands Hansen
1
Total tolle Antwort! Aber jetzt sind es schon 2 Jahre. Möglicherweise gibt es einige Änderungen in der VPS-Technologie? Können wir uns noch auf diese Methoden verlassen? Bitte.
夏 期 劇場
@ 夏 夏 劇場 Ich würde ja sagen ... Adapter und Geräte können sich ändern, aber sie haben niemals den gleichen Namen wie die REAL-Adapter oder -Geräte. Ich würde den Namen der Adapter im Web überprüfen, um sicherzugehen.
Buch des Zeus
19

Um die Antwort von @Book Of Zeus zu erweitern, werden unter KVM folgende Dinge angezeigt:

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

Und unter XenCenter:

root# dmidecode -t system | grep -e Manu -e Prod
       Manufacturer: Xen
       Product Name: HVM domU
Sean Reifschneider
quelle
Bedeutet das, dass ich einen VPS habe, wenn er sagt: Befehl nicht gefunden?
Tech4Wilco
2
@ Tech4Wilco: Nein, es bedeutet nur, dass du keinen dmidecode installiert hast. Hast du apt oder yum oder so was, mit dem du dmidecode installieren kannst?
freiheit
oh danke, ich dachte, es kam mit dem Betriebssystem standardmäßig
Tech4Wilco
Ich bekomme - root@(none):~# grep QEMU /proc/scsi/scsi Vendor: ATA Model: QEMU HARDDISK Rev: 0.12. Heißt das, es ist ein VPS
Joshi
3

Möglicherweise möchten Sie nur den Befehl ausführen dmidecode -t systemund die Ausgabe des "Herstellers" überprüfen, um eine Vorstellung von der Maschine zu erhalten, an der Sie arbeiten.

Bintut
quelle
1
Das OP ist nur daran interessiert zu wissen und sicherzustellen, dass das, wofür es bezahlt, auch das ist, was es verwendet. In diesem Fall muss er / sie einen dedizierten Server haben, da er / sie auch dafür bezahlt hat. Nun gibt es viele Möglichkeiten, den Server aus der Ferne zu überprüfen. Am einfachsten ist es für mich, den Befehl dmidecode -t systemwie in meiner vorherigen Nachricht beschrieben auszuführen . Es wird jedoch davon ausgegangen, dass das zugrunde liegende Betriebssystem GNU / Linux oder andere * Nix-Varianten ist.
14.
-1

Geben Sie den Befehl "df -h" ein. Wenn Sie einen virtuellen Dateisystemtyp sehen, bedeutet dies, dass Sie sich auf einer virtuellen Maschine befinden. Zum Beispiel. "vzfs" ist die Virtualisierungstechnologie für das Virtuozzo-Dateisystem, die von Parallels, Inc. entwickelt wurde.


Was ich auf meinem virtuellen privaten Server sehe:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/vzfs              40G  3.7G   37G  10% /
none                  512M  4.0K  512M   1% /dev
Keith
quelle
2
Hier ist, wie es auf einem meiner VPS aussieht:/dev/sda3 18G 16G 1.3G 93% /
Kasperd