web-dev-qa-db-ja.com

専用サーバーが本当に専用かどうかを確認するにはどうすればよいですか?

1か月前に専用サーバーを注文しましたが、自分のサーバーがVPSまたは共有サーバーではなく専用であることを確認したいと思います。サーバーがベアメタルで実行されていること、および私が唯一のユーザーであることを確認できるツールはありますか?

42
Tech4Wilco

まず、ホスティングプロバイダーを信頼する必要があります。彼らがあなたに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

venet0がこのサーバーがOpenVZ VPSであることを通知しているため、おそらくVPSを使用しています。注:これは100%完全な証拠ではありません。Xenのような一部のVPSにはeth0があります。

デバイス/システムを確認してください:

Rootとして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を使用します。

いくつかのファイルが存在するかどうかを確認します:

OpenVZを実行しているVPSの場合、/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/statuss_contextまたはVxIDフィールドがあるかどうかを確認します。

これらのファイルのいずれかが存在する場合、VPSがあります。

IPルックアップ:

逆IPルックアップを実行して、他のWebサイトが同じIPでホストされているかどうかを確認できます。

チェックメモリ:

lspciを実行し、RAM memory:Qumranet, Inc. Virtio memory balloonを探します。次に、VPSがあります。

57
Book Of Zeus

@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
19

コマンドdmidecode -t systemを実行して、「製造元」の出力を確認するだけで、作業中のマシンについてのアイデアが得られます。

3
bintut