24Aug
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:
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:
- 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
- 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:
- A Szerkesztés menü Új pontjára, majd kattintson a DWORD( 32-bit) értékre.
- Típus: DisabledComponents, majd nyomja meg az ENTER billentyűt.
- Kattintson duplán a DisabledComponents elemre.
- Í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.
- 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: : / 96Ez 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.