معرفی روشهای تشخیص سرور مجازی و سرور فیزیکی از راه دور

از کجا بدانیم سرور ما مجازی است یا فیزیکی ؟ برخی اوقات ممکن است سرویس های هاستینگ سر شما کلاه بگذارند و یک سرور مجازی را به عنوان یک سرور فیزیکی اختصاصی به شما قالب کنند که متاسفانه این روزها به دلیل بالا رفتن قیمت دلار این اتفاق به شدت در حال رخ دادن است ، برای اینکه تشخیص بدهیم که سروری که تهیه کرده ایم فیزیکی است یا مجازی راهکارهای مختلفی وجود دارد که در ادامه به معرفی آنها می پردازیم ، اگر راهکار خاصی شما مد نظر دارید خوشحال می شویم در ادامه همین مطلب برای دوستان توسینسویی مطرح کنید :

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
سرفصل های این مطلب
  1. راه های زیادی است .مثلا :
  1. با استفاده از مشخصات سخت افزاری مانند MAC Address ویا مدل CPU و هارد دیسک و یا benchmark کردن سرور  : برای MAC Address می توانید در آدرس زیر برای Mac Address مطمن شوید مثلا مک آدرس 0056:9F:5A:BD مربوطه به vmware با نرم افزارهای خاص مثل Wireshark · OUI Lookup Tool برای مدل cpu و هارد هم مدلش رو در اینترنت جستجو کنید.
  2. اطلاعات مربوط به کارت شبکه :‌ می تونید با دستور ifconfig خروجی را ببنید که اگر اینترفیس های شبکه با عبارت venet و یا veth شروع شده بود بدانید که کارت شبکه مجازی است . مانند venet0 یا venet0:0 ویا veth0
  3. از طریق لایسنس ارایه شده برای برخی کنترل پنل ها به عنوان مثال CPanel : اگر شما از VPS استفاده کتید بعد از نصب CPanel و ورود به کنترل پنل می بینید که عبارت VPS Optimized به عنوان logo در CPanel خودنمایی می کند که نشان دهنده این است که شما از VPS استفاده می کنید که مورد در سرور اختصاصی وجود ندارد.
  4. استفاده از موتور جستجو whois : شما آی پی سرور خود را جستجو کنید اگر دیدید به شرکتی مانند softlayer و یا دیتا سنتر های بزرگ رسیدید که مطمن هستید در داخل وب سایتشان خدمات VPS ندارند . پس بدانید که سرور شما اختصاصی است.
  5. از طریق kernel سیستم عامل :‌ openvz کرنل های مخصوص به خود دارد و از کرنل های عمومی استفاده نمی کند و شما نمی توانید عملیات بروزرسانی به کرنل های رایج را انجام دهید. که برای بروز رسانی مشکلات امنیتی باید منتظر پج های کرنل custom خود openvz باشید که عموما همزمان با بروز رسانی کرنل های معمولی این بروزرسانی در openz نیز انجام می گردد که شما بتوانید کرنل جدیدرا دریافت نمایید. راه دیگر تشخیص از طریق kernel استفاده از دستور uname می باشد که عمدتا کرنل های openvz هنگام نمایش ورژن کرنل عبارت stab را دارند ، کرنل های Xen عمدتا عبارت xen و یا عبارت DomU را در خروجی دستور uname نشان می دهند.
  6. استفاده از اسکریپت : برخی از اسکریپت ها به زبان های مختلف نوشته شده اند که خروجی دستورات ذکر شده در بالا را استخراج می کنند و سپس به شما نوع مجازی ساز شما را ارایه میدهند. اگر ذهنم به درستی یاری کند فکر کنم سال ۲۰۰۵ بودکه اسکریپتی را سایت a2b2.com با نام vpschek ارایه کرده بود که این کار رو میکرد . الان که چک کردم فکر کنم نابود شده . توی اینترنت بگردید می تونید از mirror های دیگه دانلود نمایید. باز هم میگم ممکن است کسی که قصد خیانت داشته باشد تمامی این موارد رو از طریق نرم افزاری دستکاری کند . (انشاا... که باب نشه این موضوع در ایران با دانستن موارد بالا) بهترین راه بررسی سخت افزاری سروراست که به عنوان مثال می توانید درخواست های زیر را از دیتا سنتر داشته باشید . تا مطمن شوید که سرور اختصاصی خرید کرده اید.

راه های زیادی است .مثلا :

  1. از دیتا سنتر بخواهید یا حضورا در آنجا حاض شوید و یا از طریق tour که در خود دیتا سنتر فراهم میشود بصورت اینترنتی سرور فیزیکی خود را با مانیتور ببینید.(برخی از دیتاسنتر ها این امکان را دارند.)
  2. ار دیتا سنتر بخواهید سرور شما را rebuild کنه و یک هارد SSD به سرور ADD کنه و mysql رو به هارد SSD متصل کند. چون در سرور های مجازی SSD و.. معنی ندارد. اگر این کار انجام شد بدانید سرورتان اختصاصی است.
  3. از دیتا سنتر بخواهید که USB Token که شما در اختیارش می گذارید به سرور شما به صورت سخت افزاری متصل کند تا encryption برای برنامه های موجود در سرورتان انجام شود و بتوانید از نرم افزار های سرور خودتون استفاده کنید. اگر این کار انجام شد . پس سرور اختصاصی دارید.
  4. با دیدن اطلاعات توی task manager تا حدودی میشه فهمید مثلا رم و سی پی یو ، رم رو توی فیزیکی slot تعریف کرده ولی توی مجازی not available میزنه ، سی پی یو رو هم همینطور مدلش رو میزنه ولی نسبت core های اون کمتره البته تو مجازی تو فیزیکی که مدل و core های اون با چیزی که توی taskmgr زده برابره

انشاا... که مفید واقع بشه


نظرات