Каква е разликата между 127.0.0.0 и 127.0.0.1?
Понякога най-елементарните въпроси дават моменти, подлежащи на обучение; четете нататък, тъй като се вникваме в това как едноцифрен смяна между 127.0.0.0 до 127.0.0.1 предлага шанс да погледнете топологията на мрежата.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Въпроса
Четецът на SuperUser Disa е любопитен за обратните IP адреси:
Знам, че и двете са loopback IPs, но те имат друга IP маска.
Каква е разликата между тях? Могат ли да се използват взаимозаменяемо?
================================================== ========================= IPv4 маршрути ======================= ================================================== == Активни маршрути: Дестинация маска Gateway интерфейс Метрична 0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.6 26 […] 127.0.0.0 255.0.0.0 Взаимно свързване 127.0.0.1 306 127.0.0.1 255.255.255.255 On-link 127.0. 0,1306
От каква информация може да се измъкнем от тази таблица?
Отговорът
Двама сътрудници на SuperUser скочиха, за да разрешат мистерията. Първо, Mmmc предлага този кратък преглед:
Не. Не можете да ги използвате и двете. И те не са и двете обратни връзки.
127.0.0.1
е адрес за обратна връзка127.0.0.2
е адрес за обратна връзка127.0.0.3
е адрес за обратна връзка и така нататък
127.0.0.0
е мрежов адрес. Заедно с маска 255.0.0.0 тя ви дава намек, че целият клас от адреси започва с127. *. *. *
ще съдържа адреси с обратна връзка.
След това YLearn предлага по-широк преглед на конвенциите за именуване като цяло и как да мислим за тях:
Това, което е показано на екрана, е таблица за маршрутизиране от компютър. Маршрутната таблица е само "пътна карта", която казва на компютър / рутер къде да отиде, за да стигне до други устройства в мрежата.
По някакъв начин това е подобно на начина, по който се движим в реалния живот.
Първата колона съдържа списъка на известните дестинации (къде мога да отида), а втората - показва колко конкретна е дестинацията (мога да отида в Канада или да отида в къщата на чичо Джон в Канада). Без да попадаме в детайли, "по-високата" стойност на маската, толкова по-специфична е дестинацията. Така стойността от 0.0.0.0 покрива отива на което и да е устройство и стойността на 255.255.255.255 указва отделно устройство.
Третата графа указва къде следва да се движи трафикът, за да стигнем до местоназначението (ако отиваш в Канада, трябва да започнеш от главната улица) и четвъртата колона показва кой път от устройството трябва да се използва, за да стигнеш до дестинация (от дома ви може да имате само своя път, но от паркинга на Walmart може да имате няколко „изхода“, от които да избирате).
И накрая, показателят дава възможност на компютъра да избере най-добрия път, ако има няколко маршрута до местоназначението (можете да излезете от северния или източния изход от паркинга, за да стигнете до Канада, но източната е по-бърза).
Така че за да отговорим на първоначалния въпрос, не можете да използвате взаимозаменяемо 127.0.0.0 и 127.0.0.1. Разликата, показана тук, е, че съществуват два маршрута - общ маршрут към всяко устройство, използващо 127.x.y.z и много специфичен маршрут за хост 127.0.0.1 (който е в 127.0.0.0), като и двата използват интерфейса 127.0.0.1.
Имате ли какво да добавите към обяснението? Звукът е изключен в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.