آدرس IP 127.0.0.1 توضیح داده شده است

توضیحی از loopback IP address / localhost

آدرس IP 127.0.0.1 یک آدرس خاص IPv4 به نام آدرس localhost یا loopback است . تمام رایانه ها از این آدرس به عنوان خودشان استفاده می کنند، اما اجازه نمی دهد که آنها با دستگاه های دیگر مانند یک آدرس IP واقعی ارتباط برقرار کنند.

رایانه شما ممکن است 192.168.1.115 آدرس IP خصوصی اختصاص داده شده به آن به طوری که می تواند با یک روتر و دیگر دستگاه های شبکه ارتباط برقرار کند. با این حال، هنوز آدرس خاص 127.0.0.1 به این منظور به معنای "این رایانه" یا همان موجودی است که در حال حاضر است.

آدرس حلقه فقط توسط کامپیوتر شما استفاده می شود و فقط برای شرایط خاص است. این بر خلاف یک آدرس IP منظم است که برای انتقال فایل ها به و از سایر دستگاه های شبکه استفاده می شود.

به عنوان مثال، یک وب سرور که بر روی کامپیوتر اجرا می شود می تواند به 127.0.0.1 اشاره کند تا صفحات بتوانند قبل از اینکه به کار برده شوند به صورت محلی اجرا شوند و آزمایش شوند.

چگونه 127.0.0.1 کار می کند

تمام پیام های تولید شده توسط نرم افزار نرم افزار TCP / IP حاوی آدرس های IP برای گیرندگان مورد نظر خود هستند؛ TCP / IP 127.0.0.1 را به عنوان یک آدرس IP خاص شناسایی می کند. پروتکل هر پیام را قبل از ارسال آن به شبکه فیزیکی بررسی می کند و به طور خودکار هر پیام را با مقصد 127.0.0.1 به انتهای دریافت پشته TCP / IP باز می کند.

برای بهبود امنیت شبکه، TCP / IP همچنین پیام های ورودی را که به روترها یا سایر دروازه های شبکه وارد می شوند، بررسی می کند و هر کدام از آدرس های IP حلقه ای را حذف می کند. این مانع از حمله مهاجم شبکه به مخفی کردن ترافیک شبکه مخرب خود را از طریق یک آدرس حلقه است.

نرم افزار کاربردی معمولا از این ویژگی loopback برای اهداف تست محلی استفاده می کند. پیام های ارسال شده به loopback آدرس های IP مانند 127.0.0.1 به خارج از شبکه محلی نمی رسند، بلکه به طور مستقیم به TCP / IP تحویل داده می شوند و صف ها را دریافت می کنند مثل اینکه از یک منبع خارج وارد شده اند.

پیام های Loopback حاوی شماره پورت مقصد علاوه بر آدرس. برنامه های کاربردی می توانند از این شماره های پورت برای تقسیم کردن پیام های تست به چند دسته استفاده کنند.

آدرس های Localhost و IPv6 Loopback

نام localhost همچنین معنای ویژه ای در شبکه های رایانه ای دارد که در رابطه با 127.0.0.1 استفاده می شود. سیستم عامل های کامپیوتری یک ورودی در فایل های میزبان خود دارند که نام آن را با آدرس loopback مرتبط می کند، و برنامه های کاربردی را قادر می سازد تا پیام های loopback را از طریق نام، به جای شماره سخت افزاری، ایجاد کنند.

پروتکل اینترنت v6 (IPv6) همان مفهوم یک آدرس loopback را به عنوان IPv4 اجرا می کند. به جای 127.0.0.01، IPv6 آدرس حلقه خود را به سادگی نشان می دهد: 1 (0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001) و بر خلاف IPv4، طیفی از آدرس ها را برای این منظور اختصاص نمی دهد.

127.0.0.1 در مقابل دیگر آدرس های IP ویژه

IPv4 تمام آدرس ها را در محدوده 127.0.0.0 تا 127.255.255.255 ذخیره می کند برای استفاده در تست loopback، اگر چه 127.0.0.1 (با استفاده از کنوانسیون تاریخی) آدرس حلقه است که تقریبا در همه موارد استفاده می شود.

127.0.0.1 و دیگر آدرس های شبکه 127.0.0.0 به هیچ یک از محدوده های آدرس IP خصوصی تعریف شده در IPv4 تعلق ندارند. آدرس های فردی در آن محدوده خصوصی می تواند به دستگاه های شبکه محلی اختصاص داده شود و برای ارتباطات بین دستگاه استفاده شود، در حالی که 127.0.0.1 نمی تواند.

کسانی که در شبکه کامپیوتری مطالعه می کنند گاهی 127.0.0.1 با آدرس 0.0.0.0 اشتباه می گیرند. در حالی که هر دو معانی خاصی در IPv4 دارند، 0.0.0.0 هیچ قابلیت حلقه ای ارائه نمی دهد.