Ho ordinato un server dedicato 1 mese fa e voglio assicurarmi che il mio server sia dedicato e non un server VPS o condiviso. Esistono strumenti che posso verificare che il mio server sia in esecuzione su bare metal e che io sia l'unico utente?
Ho ordinato un server dedicato 1 mese fa e voglio assicurarmi che il mio server sia dedicato e non un server VPS o condiviso. Esistono strumenti che posso verificare che il mio server sia in esecuzione su bare metal e che io sia l'unico utente?
Risposte:
Innanzitutto, dovresti fidarti del tuo provider di hosting. Se pensi che ti abbiano venduto un VPS, forse dovresti riconsiderare questo provider. Solo per assicurarti di avere un dedicato puoi provare questo:
Il comando esxtop
funziona?
Questo strumento viene utilizzato per verificare le prestazioni su macchine virtuali
Controlla le interfacce di rete.
Eseguire il comando ifconfig
. Se vedi qualcosa del genere:
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
probabilmente hai un VPS poiché venet0 sta dicendo che questo server è un VPS OpenVZ. Nota: questo non è sicuro al 100%, alcuni VPS come Xen hanno un eth0.
Controlla dispositivi / sistema:
Esegui lspci
e dmesg
come root. Se vedi qualcosa come:
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
Quindi stai usando un VPS.
Controlla se esistono alcuni file:
Se è un VPS che esegue OpenVZ, avrebbe un file chiamato /proc/user_beancounters
. Vedi http://wiki.openvz.org/Proc/user_beancounters per maggiori dettagli.
Cerca se /proc/vz
o /proc/vz/veinfo
esiste (per OpenVZ) o /proc/sys/xen, /sys/bus/xen or /proc/xen
(per Xen)
Controlla se /proc/self/status
ha un campo s_context
o VxID
.
Se esiste uno di questi file, allora hai un VPS.
Ricerca IP:
È possibile effettuare una ricerca IP inversa per verificare se altri siti Web sono ospitati sullo stesso IP.
Controlla memoria:
Esegui lspci
e il look per la memoria RAM: Qumranet, Inc. Virtio memory balloon
. Quindi hai un VPS.
Per aumentare la risposta di @Book Of Zeus, se corri sotto KVM vedrai cose come:
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
E sotto XenCenter:
root# dmidecode -t system | grep -e Manu -e Prod
Manufacturer: Xen
Product Name: HVM domU
root@(none):~# grep QEMU /proc/scsi/scsi Vendor: ATA Model: QEMU HARDDISK Rev: 0.12
. Vuol dire che è un VPS
Potresti semplicemente voler eseguire il comando dmidecode -t system
e controllare l'output del "Produttore" che ti darà un'idea della macchina su cui stai lavorando.
dmidecode -t system
come quello che ho menzionato nel mio messaggio precedente. Ma si presume che il sistema operativo sottostante sia GNU / Linux o altre varianti * Nix.
Immettere il comando "df -h". Se vedi un tipo di file system virtuale, significa che sei su una macchina virtuale. Per es. "vzfs" è la tecnologia di virtualizzazione del file system Virtuozzo sviluppata da Parallels, Inc.
Quello che vedo sul mio server privato virtuale:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vzfs 40G 3.7G 37G 10% /
none 512M 4.0K 512M 1% /dev
/dev/sda3 18G 16G 1.3G 93% /