127.0.0.1 обяснен IP адрес

Обяснение на IP адреса / локалния хост

IP адресът 127.0.0.1 е специален IPv4 адрес, наречен localhost или loopback адрес . Всички компютри използват този адрес като свои собствени, но не им позволяват да комуникират с други устройства, като например истински IP адрес.

Вашият компютър може да има присвоен частен IP адрес 192.168.1.115, за да може да комуникира с рутер и други мрежови устройства. Все пак той все още има този специален 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 за целите на местните тестове. Съобщенията, изпратени до IP адреси с обратна връзка като 127.0.0.1, не достигат до локалната мрежа (LAN), а се предават директно в TCP / IP и получават опашки, сякаш са пристигнали от външен източник.

Съобщенията за обратна връзка съдържат номер на порта на пристанището в допълнение към адреса. Приложенията могат да използват тези номера на портове, за да разделят тестовите съобщения на няколко категории.

Лош хост и IPv6 Loopback адреси

Името localhost носи и специален смисъл в компютърната мрежа, използвана във връзка с 127.0.0.1. Компютърните операционни системи поддържат запис в хост файловете на хост, като свързват име с адреса на обратната връзка, като позволяват на приложенията да създават съобщения с обратна връзка чрез име, а не като твърд код.

Интернет протоколът v6 (IPv6) изпълнява същата концепция на адрес за обратна връзка като IPv4. Вместо 127.0.0.01, IPv6 представлява своя адрес за обратна връзка като просто :: 1 (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 е (по историческа конвенция) адресът на loopback, използван в почти всички случаи.

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 не осигурява функционалност за обратна връзка.