Как проверить, действительно ли выделенный сервер действительно выделен?

42

Я заказал выделенный сервер 1 месяц назад и хочу убедиться, что мой сервер выделен, а не VPS или общий сервер. Есть ли какие-либо инструменты, которые я могу проверить, что мой сервер работает на голом железе и что я единственный пользователь?

Tech4Wilco
источник

Ответы:

57

Во-первых, вы должны доверять своему хостинг-провайдеру. Если вы думаете, что они продали вам VPS, возможно, вам следует пересмотреть этого поставщика. Просто чтобы убедиться, что у вас есть выделенный, вы можете попробовать это:

Команда esxtopработает?

Этот инструмент используется для проверки производительности на виртуальных машинах

Проверьте сетевые интерфейсы.

Запустите команду ifconfig. Если вы видите что-то вроде этого:

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

у вас, вероятно, есть VPS, так как venet0 говорит, что этот сервер является VPS OpenVZ. Примечание: это не на 100% надежно, некоторые VPS, такие как Xen, имеют eth0.

Проверьте устройства / систему:

Запустите lspciи dmesgкак root. Если вы видите что-то вроде:

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

Тогда вы используете VPS.

Проверьте, существуют ли некоторые файлы:

Если это VPS с OpenVZ, у них будет файл с именем /proc/user_beancounters. Просмотрите http://wiki.openvz.org/Proc/user_beancounters для получения более подробной информации.

Посмотрите , если /proc/vzили /proc/vz/veinfoсуществует (для OpenVZ) или /proc/sys/xen, /sys/bus/xen or /proc/xen(для Xen)

Проверьте, /proc/self/statusесть s_contextли VxIDполе или .

Если один из этих файлов существует, то у вас есть VPS.

Поиск IP:

Вы можете выполнить обратный просмотр IP-адреса, чтобы проверить, размещены ли другие веб-сайты с тем же IP-адресом.

Проверьте память:

Запустите lspciи посмотрите на оперативную память Qumranet, Inc. Virtio memory balloon. Тогда у вас есть VPS.

Книга Зевса
источник
1
Я не видел ни Vnet **, ни VM, ни чего-либо еще, что выглядит как у меня VPS. Большое спасибо.
Tech4Wilco
1
Если вы виртуализированы под OpenVZ или Virtuozzo, файл / proc / user_beancounters будет существовать
Frands Hansen
1
Абсолютно отличный ответ! Но вот уже 2 года. Может быть, есть некоторые изменения в технологиях VPS? Можем ли мы до сих пор полагаться на эти методы? Пожалуйста.
劇場 期 劇場
@ 夏 期 劇場 Я бы сказал, да ... адаптеры и устройства могут измениться, но они никогда не будут иметь того же имени, что и РЕАЛЬНЫЕ адаптеры или устройства. Я бы дважды проверил название адаптеров в Интернете, чтобы убедиться.
Книга Зевса
19

Чтобы дополнить ответ @Book Of Zeus, если вы работаете в KVM, вы увидите такие вещи, как:

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

И под XenCenter:

root# dmidecode -t system | grep -e Manu -e Prod
       Manufacturer: Xen
       Product Name: HVM domU
Шон Рейфшнайдер
источник
это значит, у меня есть VPS, если он говорит: команда не найдена?
Tech4Wilco
2
@ Tech4Wilco: Нет, это просто означает, что у вас не установлен dmidecode. У вас есть apt или yum или что-то подобное, с помощью которого вы можете установить dmidecode?
Freiheit
о, спасибо, я думал, что это пришло с ОС по умолчанию
Tech4Wilco
Я получаю - root@(none):~# grep QEMU /proc/scsi/scsi Vendor: ATA Model: QEMU HARDDISK Rev: 0.12. Означает ли это, что это VPS
Joshi
3

Вы можете просто выполнить команду dmidecode -t systemи проверить вывод «Производитель», который даст вам представление о машине, на которой вы работаете.

bintut
источник
1
ОП интересуется только тем, что он / она платит и что он / она использует. В этом случае он / она должен иметь выделенный сервер, поскольку он также платит за это. Теперь существует много способов удаленной проверки сервера, и для меня самый простой способ - выполнить команду, dmidecode -t systemкак я упоминал в моем предыдущем сообщении. Но предполагается, что базовой ОС является GNU / Linux или другие варианты * Nix.
bintut
-1

Введите команду "df -h". Если вы видите тип виртуальной файловой системы, это означает, что вы находитесь на виртуальной машине. Например, «vzfs» - это технология виртуализации файловой системы Virtuozzo, разработанная Parallels, Inc.


Что я вижу на своем виртуальном частном сервере:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/vzfs              40G  3.7G   37G  10% /
none                  512M  4.0K  512M   1% /dev
Кит
источник
2
Вот как это выглядит на одном из моих VPS:/dev/sda3 18G 16G 1.3G 93% /
kasperd