24Aug

Mi a különbség a Locahost és a helyi IP-cím között?

click fraud protection


Ha sok hálózati böngészést, LAN-alapú alkalmazásokat és kiszolgálóeszközöket konfigurál, vagy csak kíváncsi, akkor valószínűleg észrevette, hogy a helyi IP-cím között különbség van. Olvassa el, hogy megtanulja a különbségeket.

A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.

A

SuperUser olvasó kérdése Diogo azt szeretné tudni, hogy a ping parancs miért kezeli a localhost-ot és a helyi IP-címet, ha a felszínen ugyanazok a dolgok:

A cmd és ping használatával a Windows az alábbi eredményeket adott eredményre:

Pinging "localhost":

Pinging "192.168.0.10"( helyi IP-cím):

Nem mindkét helyzet pontosan ugyanaz?Úgy értem, ugyanazt a felületet, ugyanazt a gépet és ugyanazt a címet pingálom. Miért kapok ilyen eltérő eredményeket?

Nyilvánvaló, hogy van valami különbség, de mi történik pontosan, amikor a kettő között váltasz?

A válasz

SuperUser közreműködő Tom Wijsman a következő betekintést nyújtja a kettő közötti finom különbségekre:

instagram viewer

Nem ugyanazt az interfészt pingálja, fizikai interfész nélkül, még mindig van egy "helyi fogadó".

Az Ön helyi kiszolgálója a számítógépről a "belső" IP-ről, nem pedig a számítógép "külső" IP-jéről érkezik. Tehát a ping csomagok nem mennek át semmilyen fizikai hálózati interfészen;csak virtuális hurok hátoldali interfészen keresztül, amely közvetlenül küld a csomagokat portról portra fizikai komló nélkül.

Lehet, hogy még mindig azon tűnődnél, hogy miért oldott meg a localhost: : 1-re, miközben hagyományosan azt várnánk, hogy a 127.0.0.1 IPv4 címre megoldódjon. Vegye figyelembe, hogy a. localhost hagyományosan egy TLD( see RFC 2606), amely a hurok vissza IP címre mutat( IPv4 esetén lásd az RFC 3330, különösen a 127.0.0.0/8 verziót).

Az nslookup segítségével az

nslookup localhost

. .. Név: localhost Címek:: : 1 127.0.0.1

Így a Windows inkább az IPv6 loop back IP címet használja( 1)( lásd RFC 2373)először felsorolt.

Oké, szóval, honnan származik, nézzük a gazda fájlokat.

típusú% WINDIR% \ System32 \ Drivers \ Etc \ Hosts

. .. # A localhost névfeloldást a DNS-en belül kezeljük.# 127.0.0.1 localhost #: : 1 localhost. ..

Hmm, meg kell néznünk a Windows DNS-beállításait.

Ez a KB cikk egy olyan beállítást ismertet, amely befolyásolja a Windows által kedvelt, erőteljesen hangsúlyozott beállításokat:

  1. A Rendszerleíróadatbázis-szerkesztőben keresse meg, majd kattintson a következő beállításkulcsra: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip6 \ Paraméterek
  2. Kattintson duplán a DisabledComponents elemre amódosítsa a DisabledComponents bejegyzést. Note: Ha a DisabledComponents bejegyzés nem érhető el, létre kell hoznia. Ehhez hajtsa végre az alábbi lépéseket:
    1. A Szerkesztés menü Új pontjára, majd kattintson a DWORD( 32-bit) értékre.
    2. Típus: DisabledComponents, majd nyomja meg az ENTER billentyűt.
    3. Kattintson duplán a DisabledComponents elemre.
  3. Írja be az Érték érték: mezőbe az alábbi értékek bármelyikét, hogy az IPv6 protokollt a kívánt állapotba állítsa, majd kattintson az OK gombra:
    • A 0-as típus az összes IPv6 összetevő engedélyezéséhez.(Windows alapértelmezett beállítás)
    • Típus 0xffffffff az összes IPv6 összetevő letiltásához, kivéve az IPv6 loopback interfészt. Ez az érték azt is beállítja, hogy a Windows úgy döntse meg, hogy az IPv6 protokollon keresztül használja az Internet Protokoll 4-es verzióját( IPv4).További információ: Forrás és cél cím kiválasztása.
    • A 0x20-as típus az IPv4-et az IPv6-ot meghaladó előnyben részesíti az átvitelirendszer-táblázat előtagjainak módosításával.
    • Típus 0x10 az IPv6 letiltásához az összes nontunnel interfésszel( mind LAN, mind Point-to-Point Protocol [PPP] interfészeken).
    • Típus 0x01 az IPv6 letiltásához minden alagút interfészen. Ezek közé tartozik az Intra-Site Automatic Tunnel Addressing Protocol( ISATAP), a 6to4 és a Teredo.
    • Típus 0x11 az összes IPv6 interfész letiltásához, kivéve az IPv6 loopback interfészt.
  4. Indítsa újra a számítógépet ehhez a beállításhoz.

Mi ez az előtag irányelv táblázat?

netsh interface ipv6 előtagok( vagy korábbi verziók prefixpolicy-e) megjelenítése

Előtag címke előtag ---------- ----- -------------------------------- 50 0: : 1/128 45 13 fc00: : / 7 40 1: : / 0 10 4: : ffff: 0: 0/96 7 14 2002: :/ 16 5 5 2001: : / 32 1 11 fec0: : / 10 1 12 3ffe: : / 16 1 10: : / 96

Ez a tábla eldönti, hogy mely előtagok élveznek elsőbbséget a többi DNS-megoldás során.

Ah, tehát a KB használatával itt felvehetünk bejegyzéseket, amelyek azt jelzik, hogy az IPv4 nagyobb prioritást élvez, mint az IPv6.

Megjegyzés: Nincs ok arra, hogy felülírjuk ezt a viselkedést, hacsak nem kompatibilis problémákkal találkozunk. Ennek a beállításnak a megváltoztatása a Windows Server rendszerben eltörte a levélkiszolgálónkat, ezért gondosan kell kezelni. ..

Nem szeretünk többet, mint egy alapos és informatív választ a kapcsolódó támogató dokumentumokkal. Nyilvánvalóan a localhost és a helyi IP-cím különálló entitások, különböző célokat szolgálnak, és most mindannyian tudjuk, miért.

Van valami a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.