専用サーバーが本当に専用であるかどうかを確認する方法は?


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

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

デバイス/システムを確認します。

実行lspciしてdmesgrootとして。次のようなものが表示された場合:

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/statusがあるs_contextかどうかを確認しVxIDます。

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

IPルックアップ:

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

メモリの確認:

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


1
Vnet **やVMなど、VPSのように見えるものは見られませんでした。どうもありがとうございました。
Tech4Wilco

1
あなたはOpenVZのか、Virtuozzoの下に仮想化されている場合は、ファイルは/ proc / user_beancountersが存在します
Frandsハンセン

1
完全に素晴らしい答え!しかし、もう2年が経ちました。VPSテクノロジーにいくつかの変更がありますか?それでもこの方法に頼ることはできますか?お願いします。
夏期劇場

@夏期劇場私はイエスと言います...アダプターとデバイスは変わるかもしれませんが、REALのアダプターやデバイスと同じ名前になることはありません。Web上のアダプターの名前を再確認して確認します。
ゼウスの本

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

おかげで、デフォルトでOSに付属していると思った
Tech4Wilco

私が取得しています- root@(none):~# grep QEMU /proc/scsi/scsi Vendor: ATA Model: QEMU HARDDISK Rev: 0.12。それはVPSであることを意味します
ジョシ

3

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


1
OPは、彼/彼女が支払うものが彼/彼女が使用しているものでもあることを知り、確かめることにのみ興味があります。この場合、彼/彼女は専用のサーバーを持っている必要があります。さて、サーバーをリモートで検証する方法はたくさんあります。私にとって、最も簡単な方法はdmidecode -t system、前のメッセージで述べたようにコマンドを実行することです。ただし、基礎となるOSはGNU / Linuxまたはその他の* Nixバリアントであると想定されています。
ビントゥ

-1

コマンド「df -h」を入力します。仮想ファイルシステムタイプが表示されている場合は、仮想マシン上にいることを示しています。例えば 「vzfs」は、Parallels、Inc.が開発したVirtuozzoファイルシステム仮想化テクノロジーです。


仮想プライベートサーバーに表示されるもの:

# 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の1に次のようになります。/dev/sda3 18G 16G 1.3G 93% /
kasperd
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.