Como verificar se um servidor dedicado é realmente dedicado?

42

Encomendei um servidor dedicado há 1 mês e quero garantir que meu servidor seja dedicado e não um servidor VPS ou compartilhado. Existem ferramentas para verificar se meu servidor está sendo executado em bare metal e se eu sou o único usuário?

Tech4Wilco
fonte

Respostas:

57

Primeiro, você deve confiar no seu provedor de hospedagem. Se você acha que eles venderam um VPS, talvez você deva reconsiderar esse provedor. Apenas para garantir que você tenha um dedicado, você pode tentar o seguinte:

O comando esxtopfunciona?

Essa ferramenta é usada para verificar desempenhos em máquinas virtuais

Verifique as interfaces de rede.

Execute o comando ifconfig. Se você vir algo assim:

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

você provavelmente tem um VPS, pois o venet0 está dizendo que esse servidor está sendo um OpenVZ VPS. Nota: Isso não é 100% à prova de idiotas, alguns VPS como o Xen têm um eth0.

Verifique dispositivos / sistema:

Execute lspcie dmesgcomo root. Se você vir algo como:

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

Então você está usando um VPS.

Verifique se existem alguns arquivos:

Se for um VPS executando o OpenVZ, eles terão um arquivo chamado /proc/user_beancounters. Veja http://wiki.openvz.org/Proc/user_beancounters para mais detalhes.

Veja se /proc/vzou /proc/vz/veinfoexiste (para OpenVZ) ou /proc/sys/xen, /sys/bus/xen or /proc/xen(para Xen)

Verifique se /proc/self/statuspossui um campo s_contextou VxID.

Se um desses arquivos existir, você terá um VPS.

Pesquisa de IP:

Você pode fazer uma pesquisa reversa de IP para verificar se outros sites estão hospedados no mesmo IP.

Verifique a memória:

Executar lspcie olhar para a memória RAM: Qumranet, Inc. Virtio memory balloon. Então você tem um VPS.

Livro de Zeus
fonte
1
Não vi nenhuma Vnet ** ou VM ou qualquer outra coisa que pareça ter um VPS. Muito obrigado.
Tech4Wilco 13/09
1
Se você estiver virtualizado sob OpenVZ ou Virtuozzo vai existir o arquivo / proc / user_beancounters
Frands Hansen
1
Totalmente ótima resposta! Mas agora já faz 2 anos. Pode haver algumas mudanças nas tecnologias VPS? Ainda podemos confiar nesses métodos? Por favor.
夏期劇場
@ 夏 期 劇場 Eu diria que sim ... adaptadores e dispositivos podem mudar, mas nunca terão o mesmo nome que os adaptadores ou dispositivos REAL. Gostaria de verificar o nome dos adaptadores na Web para ter certeza.
Book Of Zeus
19

Para aumentar a resposta do @Book Of Zeus, se você estiver executando o KVM, verá coisas como:

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 no XenCenter:

root# dmidecode -t system | grep -e Manu -e Prod
       Manufacturer: Xen
       Product Name: HVM domU
Sean Reifschneider
fonte
significa que eu tenho um VPS se ele diz: comando não encontrado?
Tech4Wilco 15/01/12
2
@ Tech4Wilco: Não, isso significa apenas que você não tem a instalação do dmidecode. Você tem apt ou yum ou algo parecido com o qual você pode instalar o dmidecode?
Freiheit
oh, obrigado, eu pensei que veio com o sistema operacional por padrão
Tech4Wilco
Eu estou recebendo - root@(none):~# grep QEMU /proc/scsi/scsi Vendor: ATA Model: QEMU HARDDISK Rev: 0.12. Isso significa que é um VPS
Joshi
3

Você pode apenas executar o comando dmidecode -t systeme verificar a saída do "Fabricante", que lhe dará uma idéia sobre a máquina em que está trabalhando.

bintut
fonte
1
O OP está interessado apenas em saber e garantir que o que ele está pagando também seja o que ele está usando. Nesse caso, ele / ela deve ter um servidor dedicado, pois também é o que pagou. Agora, existem várias maneiras de verificar o servidor remotamente e, para mim, a maneira mais simples é executar o comando dmidecode -t systemconforme mencionado na minha mensagem anterior. Mas supõe-se que o sistema operacional subjacente seja GNU / Linux ou outras variantes * Nix.
bintut
-1

Digite o comando "df -h". Se você vir um tipo de sistema de arquivos virtual, isso indica que você está em uma máquina virtual. Por exemplo. "vzfs" é a tecnologia de virtualização de sistemas de arquivos Virtuozzo desenvolvida pela Parallels, Inc.


O que vejo no meu servidor privado virtual:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/vzfs              40G  3.7G   37G  10% /
none                  512M  4.0K  512M   1% /dev
Keith
fonte
2
Aqui está o que parece em um dos meus VPS:/dev/sda3 18G 16G 1.3G 93% /
kasperd