da.phhsnews.com


da.phhsnews.com / Hvad er forskellen mellem 127.0.0.1 og 0.0.0.0?

Hvad er forskellen mellem 127.0.0.1 og 0.0.0.0?


De fleste af os har hørt om '127.0.0.1 og 0.0.0.0', men har nok ikke tænkt dem meget, men hvis begge faktisk synes at pege på det samme sted, hvad er den egentlige forskel mellem de to? Dagens SuperUser Q & A-indlæg hjælper med at rydde op for en forvirret læser.

Dagens Spørgsmål og Svar-sessions kommer til vores side med SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

Foto med tilladelse til Kate Gardiner (Flickr).

Spørgsmålet

SuperUser læser Sagnik Sarkar vil vide, hvad forskellen mellem 127.0.0.1 og 0.0.0.0 er:

Jeg forstår at 127.0.0.1 point til localhost og at 0.0.0.0 også gør det godt (rette mig, hvis jeg tager fejl). Så hvad er forskellen mellem 127.0.0.1 og 0.0.0.0 ?

Hvad er forskellen mellem 127.0.0.1 og 0.0.0.0 ?

Svaret

SuperUser-bidragyder DavidPostill har svaret for os:

Hvad er forskellen mellem 127.0.0.1 og 0.0.0.0?

  • 127.0.0.1 er loopback-adressen (også kendt som localhost).
  • 0.0.0.0 er en ikke-routabel meta-adresse, der bruges til at angive en ugyldig , ukendt eller ikke-relevant mål (en "ikke-bestemt adresse" -placering).

I forbindelse med en ruteindtastning betyder det normalt standardruten.

I forbindelse med servere betyder 0,0.0.0 Alle IPv4-adresser på den lokale maskine . Hvis en vært har to IP-adresser, 192.168.1.1 og 10.1.2.1, og en server, der kører på værten lytter til 0.0.0.0, vil den være tilgængelig i begge disse IP'er.

Hvad er IP-adressen 127.0.0.1 ?

127.0.0.1 er loopback Internet Protocol (IP) adressen også kaldet localhost . Adressen bruges til at etablere en IP-forbindelse til den samme maskine eller computer, der bruges af slutbrugeren.

Den samme konvention er defineret for computere, der understøtter IPv6-adressering ved hjælp af konnotationen af ​​:: 1. Etablering af en forbindelse ved hjælp af adressen 127.0.0.1 er den mest almindelige praksis; dog bruger en IP-adresse i området 127 ... * vil fungere på samme eller lignende måde. Loopback-konstruktionen giver en computer eller en enhed, der er i stand til at netværke evnen til at validere eller etablere IP-stakken på maskinen.

Kilde: 127.0.0.1 - Hvad er dens anvendelser og hvorfor er det vigtigt? Adresser

Klassen A-netværksnummer 127 tildeles funktionen

loopback , det vil sige et datagram, der sendes af en højere niveauprotokol til et netværk 127, adressen skal sløjfe tilbage inde i værten. Ingen datagram sendt til et netværk 127 adresse skal nogensinde vises på ethvert netværk overalt. Kilde:

Netværksnumre Hvis det er Hele klasse A, Hvad er punktet for andre vilkårlig værdier for de sidste tre oktetter?

Formålet med loopback-området er test af implementeringen af ​​TCP / IP-protokollen på en vært. Da de nederste lag er kortsluttede, kan de højere lag (IP og over) sendes til en loopback-adresse effektivt testet uden risiko for problemer i de nederste lag, der manifesterer sig. 127.0.0.1 er den adresse, der oftest bruges til testformål.

Kilde:

IP-reserveret, Loopback og Private Addresses For mere information se

Spørg Ubuntu spørgsmålet: Hvad er Loopback Enhed og Hvordan bruger jeg det? Hvad er IP-adressen 0.0.0.0?

0.0.0.0 er en gyldig adressesyntax. Så det bør analysere som gyldigt, hvor en IP-adresse i traditionel streg-decimal notation forventes. Når du først har analyseret og konverteret til brugbar numerisk form, afgør dens værdi hvad der sker næste gang.

Alt-nulværdien har en særlig betydning. Så det er

gyldigt , men har en betydning, der måske ikke er relevant (og dermed behandlet som ikke gyldig) under særlige omstændigheder. Det er i grunden den "ingen særlige adresse" pladsholder. For ting som adressebinding af netværksforbindelser kan resultatet være at tildele en passende grænsefladeadresse til forbindelsen. Hvis du bruger den til at konfigurere en grænseflade, kan den i stedet fjerne en adresse fra grænsefladen. Det afhænger af sammenhængen i brugen til at bestemme, hvad 'ingen bestemt adresse' virkelig gør. I forbindelse med en ruteindtastning betyder det normalt standardruten. Det sker som følge heraf mere af adressemasken, som vælger de bits, der skal sammenlignes. En maske på 0.0.0.0 vælger ingen bits, så sammenligningen vil altid lykkes. Så når en sådan rute er konfigureret, er der altid et sted for pakker at gå (hvis det er konfigureret med en gyldig destination).

I nogle tilfælde vil kun '0' også virke og have samme effekt. Men dette er ikke garanteret. Formularen 0.0.0.0 er standardmetoden til at sige "ingen bestemt adresse" (i IPv6, der er

:: 0 eller bare :: ). Kilde:

Hvad er betydningen af ​​IP-adressen 0.0.0.0 ? I Internet Protocol version 4 er adressen 0.0.0.0 en ikke-routabel meta-adresse, der bruges til at angive et ugyldigt, ukendt eller ikke-relevant mål. For at give en særlig betydning til et ellers ugyldigt stykke data er en anvendelse af in-band-signalering.

I forbindelse med servere betyder 0,0.0.0

alle IPv4-adresser på den lokale maskine . Hvis en vært har to IP-adresser, 192.168.1.1 og 10.1.2.1, og en server, der kører på værten lytter til 0.0.0.0, vil den nås ved begge disse IP'er ( Note: Denne særlige tekst gentages ovenfra som en del af det samlede svar ). I forbindelse med routing betyder 0,0.0.0 normalt standardruten, dvs. den rute der fører til 'resten af' internettet i stedet for et sted på det lokale netværk.

Anvendelser inkluderer:

Den adresse en vært hævder som egen, når den endnu ikke er tildelt en adresse. Såsom når du sender den første DHCPDISCOVER-pakke, når du bruger DHCP.

  • Den adresse en vært tildeler sig selv, når en adressebesked via DHCP er mislykket, forudsat at værtsens IP-stack understøtter dette. Denne brug er blevet erstattet med APIPA-mekanismen i moderne operativsystemer.
  • En måde at angive
  • nogen IPv4-vært overhovedet . Den bruges på denne måde, når du angiver en standardrute. En måde at udtrykkeligt angive, at målet ikke er tilgængeligt.
  • Kilde: 127.0.0.1 - Hvad er dets anvendelser og hvorfor er det vigtigt? > En måde at angive enhver IPv4-adresse overhovedet
  • . Den bruges på denne måde, når du konfigurerer servere (dvs. når der er bindende lyttestikkontakter). Dette er kendt for TCP-programmører som INADDR_ANY. bind (2) binder til adresser, ikke grænseflader. ] I IPv6 skrives all-nullos-adressen som ::

Kilde: 0.0.0.0 [Wikipedia]

DHCP Discovery / Request Når en klient starter op for første gang, siges det at være i

initialiseringsstatus

og sender en DHCPDISCOVER meddelelse på sit lokale fysiske undernet over User Datagram Protocol (UDP) port 67 (BootP server). Da klienten ikke har nogen mulighed for at vide det subnet, som det tilhører, er DHCPDISCOVER en al undernet-udsendelse (destinations IP-adresse på 255.255.255.255) med en kilde-IP-adresse på 0,0.0.0. Kilde-IP-adressen er 0.0.0.0, da klienten ikke har en konfigureret IP-adresse. Hvis en DHCP-server eksisterer på dette lokale undernet og er konfigureret og fungerer korrekt, vil DHCP-serveren høre udsendelsen og reagere med en DHCPOFFER besked. Hvis der ikke findes en DHCP-server på det lokale undernet, skal der være en DHCP / BootP-relæagent på dette lokale undernet for at videresende DHCPDISCOVER-meddelelsen til et undernet, der indeholder en DHCP-server. Dette relæagent kan enten være en dedikeret vært (f.eks. Microsoft Windows Server) eller en router (f.eks. en Cisco-router konfigureret med IP-hjælper-sætninger i grænsefladen.)

...

Når klienten modtager en DHCPOFFER, svarer den med en DHCPREQUEST-meddelelse, der indikerer dens hensigt at acceptere parametrene i DHCPOFFER, og bevæger sig ind i

anmodende tilstand

. Klienten kan modtage flere DHCPOFFER-meddelelser, en fra hver DHCP-server, der modtog den oprindelige DHCPDISCOVER-meddelelse. Klienten vælger en DHCPOFFER og reagerer kun på den pågældende DHCP-server, hvilket implicit reducerer alle andre DHCPOFFER-meddelelser. Klienten identificerer den valgte server ved at fylde feltet Serveridentifikator med DHCP-serverens IP-adresse. DHCPREQUEST er også en udsendelse, så alle DHCP-servere, der sendte en DHCPOFFER, vil se DHCPREQUEST, og hver vil vide, om dens DHCPOFFER blev accepteret eller afvist. Eventuelle yderligere konfigurationsindstillinger, som klienten kræver, vil blive inkluderet i indstillingsfeltet i DHCPREQUEST-meddelelsen. Selvom klienten er blevet tilbudt en IP-adresse, sender den DHCPREQUEST-meddelelsen med en kilde-IP-adresse på 0,0.0.0. På nuværende tidspunkt har klienten endnu ikke modtaget bekræftelse på, at det er klart at bruge IP-adressen. ...

Klientserverkonversation for en klient, der får en DHCP-adresse, hvor klient- og DHCP-serveren ligger på samme undernet:

Kilde:

Forståelse og fejlfinding af DHCP i Catalyst Switch eller Enterprise Networks

Standardrute Dette dokument forklarer, hvordan du konfigurerer en standardrute eller gateway for sidste udvej. Disse IP-kommandoer bruges:

ip standard gateway

ip standard-netværk

  • ip-rute 0.0.0.0 0.0.0.0
  • IP-rute 0.0.0.0 0.0.0.0
  • Oprettelse af en statisk rute til netværket 0.0.0.0 0.0.0.0 er en anden måde at indstille gateway for sidste udvej på en router. Som med kommandoen

ip default-netværk

, er det ikke nødvendigt at bruge routingprotokoller ved hjælp af den statiske rute til 0.0.0.0. IP-routing skal dog være aktiveret på routeren. Bemærk: IGRP forstår ikke en rute til 0.0.0.0. Derfor kan den ikke udbrede standardruter oprettet ved hjælp af kommandoen

ip-rute 0.0.0.0 0.0.0.0 . Brug kommandoen ip standardnetværk for at få IGRP til at udbrede en standardrute. Kilde: Konfiguration af en gateway for sidste udvej ved hjælp af IP-kommandoer

Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Se hele diskussionsgruppen her.


Hvis du blokerer alle indgående forbindelser, hvordan kan du stadig bruge internettet?

Hvis du blokerer alle indgående forbindelser, hvordan kan du stadig bruge internettet?

Hvis alle indgående forbindelser til din computer blokeres, hvordan kan du stadig modtage data og / eller have en aktiv forbindelse? Dagens SuperUser Q & A-indlæg har svaret på en forvirret læsers spørgsmål. Dagens Spørgsmål og Svar session kommer til os med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

(how-to)

Sådan får du fuld tilladelse til at redigere beskyttede registreringsdatabasenøgler

Sådan får du fuld tilladelse til at redigere beskyttede registreringsdatabasenøgler

Vi taler om en masse seje ting her på How-To Geek, som du kan gøre ved at redigere Windows-registreringsdatabasen. I nogle tilfælde vil du dog løbe ind i en registreringsdatabase nøgle eller værdi, som du ikke har tilladelse til at redigere. Når du forsøger, får du vist en fejlmeddelelse, der siger "Kan ikke redigere _____: Fejl ved at skrive værdien er nyt indhold.

(how-to)