Як перевірити, чи дійсно виділений сервер?


42

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

Відповіді:


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як корінь. Якщо ви бачите щось на кшталт:

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і перевірити вихід "Виробника", який дасть вам уявлення про машину, на якій ви працюєте.


1
ОП зацікавлений лише знати і переконатися, що те, за що він / вона платить, - це також те, чим він / вона користується. У цьому випадку він / вона повинен мати виділений сервер, оскільки це теж те, за що він / вона заплатив. Зараз існує маса способів віддаленої перевірки сервера, і для мене найпростішим способом є виконання команди, dmidecode -t systemяк я згадував у своєму попередньому повідомленні. Але передбачається, що основою ОС є GNU / Linux або інші * Nix варіанти.
бінтут

-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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.