PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اختصاص IP به نام دامنه بدون استفاده از DNS Server



TruthPraiser
September 10th, 2009, 09:18
اگر برنامه نویس تحت وب باشید حتما دقت کرده اید که شما می توانید به جای localhost از نام کامپیوتر خودتان هم استفاده کنید (برای پیدا کردن نام کامپیوتر خود می توانید بر روی My Computer کلیک راست کرده و Peroperties را انتخاب و Computer Name خود را ببینید) و یا با شماره IP (مثلا برای سیستم من 127.0.0.1 ) به سرور خود دسترسی پیدا کنید.

حال اگر شما قصد دارید با نام دیگری به جز نام کامپیوترتان هم بتوانید به سرور خودتان دسترسی پیدا کنید مثلا با نام myhost باید تغییرات لازم را در پایگاه داده ای به نام hosts که در زیر به شرح آن پرداخته خواهد شد انجام دهید.

با فرض اینکه ویندوز شما در درایو C نصب شده است مسیر این فایل عبارت است از:


C:\WINDOWS\system32\drivers\etc

که وقتی فایل گفته شده را باز می کنید متن زیر در آن وجود دارد. (نمونه این فایل را می توانید در قسمت مربوطه دریافت نمایید)


# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

127.0.0.1 localhost

که در توضیحات داخل متن نحوه کار با این فایل آمده است.

کافیست شما نام دامنه ای را که می خواهید به آن نسبت دهید در سطر مشابه بیاورید

البته مشابه این کار را بر روی وب به این راحتی نمیتوان انجام داد. (چند دامنه را به یک IP نسبت داد اما در راحتترین شکل می توان از Canonical Name بهره برد)

اين مورد خيلي كم براي شما پيش مي آيد كه بخواهيد به سروري خاص IP دلخواه خود را اختصاص دهيد ولي اگر نياز ديديد بدون استفاده از DNS Server آدرس IP خاصي را به نام دامنه خاصي اعمال كنيد كافي است كه فايل hosts را ويرايش كنيد , براي مثال من خط های زير را در انتهای فایل گفته شده وارد كردم:

209.85.129.147 google.com

از حالا به بعد من بعد از اتصال به اينترنت بدون نياز به DNS Server مي توانم از اين وب سايت بازديد كنم.

نكته: در صورت اعمال آدرس از اين طريق ديگر نمي توانيد آدرس هاي جديد را از DNS Server دريافت كنيد و حتي با دستور ipconfig/flushdns هم اين آدرس ها پاك نمي شوند.

شما مي توانيد مشخص کنید که بعضي از دامنه ها از يك IP مجهول يا غير واقعي استفاده كنند.

برگرفته شده از هاست فایندر (http://www.hostfinder.ir) با یک ویرایش کلی