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

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


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

    A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..

    A kérdés

    A SuperUser olvasó A Diogo azt szeretné tudni, hogy a ping parancs hogyan kezeli a localhostot és a helyi IP-címet másképp, ha a felületen ugyanaz a dolog:

    A cmd és a ping használatával a Windows-on a következő eredményeket kaptam:

    Pinging “localhost”:

    Pinging “192.168.0.10” (helyi IP-cím):

    Nem mindegyik helyzet pontosan ugyanaz?

    Úgy értem, ugyanazt a felületet, ugyanazt a gépet és ugyanazt a címet pingingelem. Miért kapok ilyen különböző eredményeket?

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

    A válasz

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

    Nem pingelsz ugyanazt a felületet, fizikai interfész nélkül, még mindig van egy „helyi gazdagép”.

    A te helyi kiszolgáló a számítógép „belső” IP-jéről, nem pedig a számítógép „külső” IP-jéről szól. Tehát a pingcsomagok nem jutnak át semmilyen fizikai hálózati interfészen; csak egy virtuális hurok vissza interfészen keresztül, amely közvetlenül a portokról portra küldi a fizikai komló nélkül.

    Lehet, hogy még mindig csoda, hogy miért helyi kiszolgáló megoldja :: 1, míg hagyományosan azt várjuk, hogy megoldja az IPv4-címet 127.0.0.1. Vegye figyelembe, hogy .helyi kiszolgáló hagyományosan egy TLD (lásd RFC 2606), amely a hurok vissza IP-címre mutat (IPv4 esetén lásd: RFC 3330, különösen 127.0.0.0/8).

    Felnézni helyi kiszolgáló használva nslookup ad nekünk:

    nslookup localhost

    … Név: localhost Cím: :: 1 127.0.0.1 

    Így a Windows inkább az IPv6 hurok vissza IP címét használja :: 1 (lásd RFC 2373), ahogy az először szerepel.

    Oké, szóval, honnan jön, nézzük meg a hosts fájlt.

    % WINDIR% System32 illesztőprogramok stb

    … # Localhost névfeloldást a DNS-en belül kezelik. # 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 tartalmaz, amely hatással van a Windows előnyeire, félkövéren hangsúlyozva:

    1. A Rendszerleíróadatbázis-szerkesztőben keresse meg és kattintson az alábbi rendszerleíró kulcskulcsra:
      HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip6 \ Parameters 
    2. Kattintson duplán a DisabledComponents elemre a DisabledComponents bejegyzés módosításához. Megjegyzés: Ha a DisabledComponents bejegyzés nem érhető el, létre kell hoznia azt. Ehhez hajtsa végre az alábbi lépéseket:
      1. A Szerkesztés menüben mutasson az Új pontra, majd kattintson a DWORD (32 bites) értékre.
      2. Írja be a DisabledComponents elemet, majd nyomja meg az ENTER billentyűt.
      3. Kattintson duplán a DisabledComponents elemre.
    3. Írja be az alábbi értékek egyikét az Érték adat: mezőbe az IPv6 protokoll konfigurálásához a kívánt állapotba, majd kattintson az OK gombra:
      • típus 0 az összes IPv6-összetevő engedélyezéséhez. (Windows alapértelmezett beállítása)
      • típus 0xffffffff az összes IPv6 összetevő letiltása, kivéve az IPv6 visszacsatolási felületet. Ez az érték azt is beállítja, hogy a Windows preferálja az IPv6-on az Internet Protocol 4 (IPv4) verzióját, módosítva az előtag-irányelv táblázatok bejegyzéseit. További információkért lásd: Forrás és célcím kiválasztása.
      • típus 0x20 az IPv4 IPv6 felett történő előnyben részesítése az előtag-politikai táblázat bejegyzéseinek módosításával.
      • típus 0x10 az IPv6 letiltása az összes nununnel interfészen (mind a LAN, mind a Point-to-Point [PPP] interfészeken).
      • típus 0x01 az IPv6 letiltása minden alagút-interfészen. Ezek közé tartozik az Intra-Site automatikus alagút-címzési protokoll (ISATAP), a 6to4 és a Teredo.
      • típus 0x11 az összes IPv6-interfész letiltása, kivéve az IPv6-visszacsatolási felületet.
    4. A beállítás hatálybalépéséhez indítsa újra a számítógépet.

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

    netsh interfész ipv6 show prefixpolicies (vagy prefixpolicy korábbi verziókon)

    A precedencia címke előtagja ---------- ----- -------------------------------- 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áblázat határozza meg, hogy milyen előtagok élveznek elsőbbséget a többi előtaggal szemben a DNS-megoldás során.

    Ah, így a KB használatával itt felvehetünk olyan bejegyzéseket, amelyek azt jelzik, hogy az IPv4-nek nagyobb az elsőbbsége, mint az IPv6.

    Jegyzet: Nincs ok arra, hogy felülírja ezt a viselkedést, kivéve, ha kompatibilis problémákat tapasztal. Ennek a beállításnak a megváltoztatása a Windows Server kiszolgálón megszakította a levelezőszerverünket, ezért gondosan kezelni kell…

    Semmit sem szeretünk, mint egy alapos és informatív választ a kapcsolódó támogatási dokumentumokkal a tartalékra. Nyilvánvaló, hogy 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, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.