Понякога най-елементарните въпроси дават учебни моменти; четем, докато се впускаме в това, как едноцифрената промяна между 127.0.0.0 и 127.0.0.1 предлага шанс да погледнем топологията на мрежата.
Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.
Дисплеят на SuperUser Disa е любопитен за обратната връзка с IP адреси:
Знам, че и двете са loopback IP адреси, но имат друга IP маска.
Каква е разликата между тях? Могат ли те да бъдат използвани взаимозаменяемо?
================================================== ========================= маршрути за IPv4 ======================= ================================================== == Активни маршрути: Destination Mask Gateway Interface Metric 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 On-link 127.0.0.1 306 127.0.0.1 255.255.255.255 On-link 127.0. 0.1 306
Каква информация можем да извлечем от тази маса?
Двама сътрудници на SuperUser скочиха, за да помогнат за разрешаването на мистерията. Първо, Mmmc предлага този кратък преглед:
Не. Не можете да ги използвате и двете. И те не са и двете loopback адресите.
127.0.0.1
е адрес с обратна връзка127.0.0.2
е адрес с обратна връзка127.0.0.3
е loopback адрес и т.н.
127.0.0.0
е мрежови адрес. Заедно с маска 255.0.0.0 ви дава намек, че целият клас А от адресите започва с127.*.*.*
ще съдържа адреси с обратна връзка.
Тогава YLearn предлага по-широк преглед на конвенциите за именуване като цяло и как да мислим за тях:
Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.Това, което е показано на екранната снимка, е таблица за маршрутизиране от компютър. Таблицата за маршрутизиране е само "пътна карта", която показва на компютър / рутер къде да отиде, за да стигне до други устройства в мрежата.
В някои отношения това е подобно на начина, по който се движим в реалния живот.
Първата колона съдържа списък с известни дестинации (къде мога да отида), а втората колона показва колко конкретна е дестинацията (мога да отида в Канада или да отида в къщата на чичо Джон в Канада). Без да влязат в подробности, "по-високата" стойност на маската, по-конкретна дестинация. Така че стойността 0.0.0.0 обхваща преминаването към всяко устройство и стойността 255.255.255.255 определя отделно устройство.
Третата колона посочва къде да стигне трафикът дотам, за да стигне до местоназначението (ако отидете в Канада, трябва да започнете, като стигнете до Main Street), а четвъртата колона посочва кой път от устройството трябва да се използва, за да стигнете до (от дома може да имате само алеята си, но от паркинга на 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