نحوه تغییر ویرچوال هاست ویندوز هنگام تغییر هاست
تغییر ویرچوال هاست ویندوز یا در هر سیستم عامل دیگری نظیر لینوکس و مک این امکان را به شما میدهد که برای سیستم عامل تعیین کنید دامنه شما به کدام سرور برای دریافت دادهها متصل شود. همانطور که میدانید برای اتصال به یک سایت ما در واقع از طریق DNS به آدرس ip سرور آن سایت متصل هستیم و دامنه در اینجا صرفا یک راه میانبر است تا مجبور نباشیم آدرس ip سرورها را برای اتصال به سایتی حفظ کنیم.
حال در شرایطی که شما اقدام به تغییر هاست خود میکنید یا اینکه ip سرور هاست شما به هر دلیلی تغییر کرده است، احتمالا شرایطی پیش خواهد آمد که هنوز DNS روی سرور جدید ست نشده و شما مجبور هستید که اطلاعاتی را به سایت خود اضافه کنید. بنابراین مجبورید تا زمان متصل شدن کامل دامنه به سرور منتظر باشید.
در چنین شرایطی شما به کمک ویرچوال هاست ویندوز میتوانید در سیستم خود تعریف کنید که دامنه سایتتان با در نظر نگرفتن DNS مستقیما به ip سروری که تعیین میکنید متصل شود. دقت کنید که این کار فقط در سیستم خود شما اعمال خواهد شد و کاربران دیگر همچنان بر اساس DNS به سرور تعیین شده متصل خواهند شد.
در ادامه این مقاله از وبلاگ سون هاست با هم به بررسی چگونگی مدیریت و تغییر ویرچوال هاست در ویندوز میپردازیم.
ویرچوال هاست چیست و چگونه کار میکند؟
ویرچوال هاست یا همان Virtual Host به معنی یک هاست مجازی است. در هر سیستم عامل یک ویرچوال هاست داریم که وظیفه آن کنترل دریافت اطلاعات از طریق مرورگر و سایر برنامهها از سرور انتخابی است.
در حالت عادی وقتی شما وارد یک سایت میشوید، ارتباط شما با دامنه از طریق DNS انجام گرفته و به آدرس آیپی سروری که روی آن ست شده است متصل میشود. در نهایت نیز شاهد لود سایت مورد نظر و اطلاعات آن هستیم.
زمانی هم که یک نرم افزار یا بازی آنلاین روی سیستم خود داشته باشین همین حالت برقرار است و برای همین است که بیشتر بازیهای آنلاین را زمانی که کرک میکنند تغییراتی در فایل ویرچوال هاست اعمال میشود تا نرم افزار بازی از بررسی کردن آدرس آیپی منع شود. یا اینکه اگر قرار است برای اجرا به سرور متصل شود، از طریق همین فایل انجام میگیرد.
چرا باید ویرچوال هاست ویندوز را تغییر دهیم؟
یکی دیگر از کاربردهایی که ویرچوال هاست دارد این است که اگر شما در این فایل تنظیم کنید که برای اتصال به یک سرور دامنه از طریق این فایل انجام گیرد، دیگر کاری به DNS دامنه نداشته و به اجبار دادهها را از همان ip سروری که تعیین کردید فراخوانی خواهد کرد.
در نتیجه استفاده از آن برای زمانی که هاست خود را تغییر میدهید و هنوز DNS های دامنه روی هاست جدید ست نشده است بیشترین کاربرد را دارد تا منتظر آن نباشید.
از دیگر کاربردهای ویرچوال هاست نیز میتوان به بعد از تنظیم شدن DNS روی هاست جدید اشاره کرد. یعنی شما میتوانید بدون نیاز به تغییر دوباره DNS به هاست قدیمی خود وصل شده و هر اطلاعاتی که نیاز دارید را از آن استخراج کنید.
نحوه تغییر و ست کردن ویرچوال هاست ویندوز
برای این منظور نیاز است تا فایلی که در درایو C ویندوز با نام hosts قرار دارد را یافته و تغییرات مربوط به لود اطلاعات و اتصال به دامنه را بر اساس آیپی سرور روی آن اعمال کنید. اما از آنجایی که لازم است با دسترسی کامل امکان ویرایش و اعمال تغییرات در این فایل را داشته باشید، لازم است که برنامه ویرایشگر متن شما مانند نوت پد در حالت Administrator باز شده باشد.
بنابراین برای شروع کار ابتدا مشابه تصویر زیر برنامه نوت پد را با راست کلیک کردن و انتخاب گزینه Run as administrator اجرا کنید.
حال که برنامه نوت پد باز شده، به منوی File مراجعه کرده و مثل تصویر زیر گزینه open را انتخاب کنید. یا اینکه از کلیدهای ترکیبی CTRL + O استفاده کنید.
سپس در پنجره باز شده مسیر زیر را برای انتخاب فایل در ویندوز طی کنید.
C:\Windows\System32\drivers\etc
- مسیر ذکر شده را برای باز کردن فایل در ویندوز که درون درایو C قرار دارد طی کنید.
- از بخش انتخاب فرمت فایل روی گزینه All files کلیک کنید تا فایلها با تمامی فرمتها در این پوشه نمایش داده شوند.
- فایل hosts را با یک بار کلیک کردن انتخاب کنید.
- روی دکمه Open کلیک کنید تا این فایل در برنامه نوت پد باز شود.
سپس مشابه نمونه زیر آدرس آیپی و دامنه سایت خود را در دو حالت با www و بدون www در دو خط جداگانه وارد کنید. دقت کنید که آدرس دامنه و آیپی باید با کاراکتر فاصله از هم جدا شده باشند.
همانطور که در تصویر فوق میبینید، ما در اینجا آدرس آیپی سرور یا هاست جدید خود را وارد کردهایم. سپس یک کاراکتر فاصله یا همان space قرار داده و در ادامه نام دامنه و پسوند را وارد میکنیم.
حال به همین ترتیب یک Enter زده و به خط بعدی بروید. مجددا آدرس آیپی سرور را وارد کرده و پس از درج کاراکتر space این بار آدرس دامنه را همراه با www مانند نمونه وارد کنید.
در نهایت با استفاده از کلیدهای ترکیبی CTRL + S این فایل را ذخیره کنید. حالا اگر به آدرس دامنه خود مراجعه کنید خواهید دید که سایت شما با اینکه هنوز DNS های دامنه را روی NS سرور جدید تنظیم نکردهاید، اطلاعات را از این سرور دریافت میکنند.
چرا که شما انتخاب کردید که اطلاعات در سیستم شما باید از سروری که با آیپی تعیین شده در فایل hosts قرار دارد لود شوند. برای اطمینان از این موضوع کافی است برنامه CMD ویندوز را در حالت Run as administrator باز کرده و دستور زیر را درون آن وارد کنید.
ping 7ho.st
سپس یک بار کلید ENTER را وارد کرده و بررسی کنید که ip برگردانده شده با آدرس ip که در فایل hosts وارد کردید مطابقت دارد یا خیر؟ دقت کنید که در نمونه دستور بالا به جای آدرس دامنه سون هاست باید آدرس دامنه خود را وارد کنید.
در صورتی که هر سوال یا مشکلی در خصوص استفاده از این روش دارید، در بخش نظرات اعلام کنید تا شما را راهنمایی کنم. همچنین اگر قصد تغییر هاست یا سایر سرویسهای میزبانی خود را دارید میتوانید سون هاست را برای دریافت خدمات انتخاب کنید.