Wat is ipconfig?
ipconfig betekent 'Internetprotocolconfiguratie' . Het is een consoletoepassingsprogramma van een aantal computerbesturingssystemen dat elke huidige waarde van de TCP/IP-netwerkconfiguratie toont en de DNS- (Domain Name System) en DHCP-instellingen (Dynamic Host Configuration Protocol) vernieuwt. De opdracht ipconfig toont IPv4- (Internet Protocol versie 4) en IPv6-adressen, de standaardgateway voor elke adapter en het subnetmasker indien toegepast zonder parameters.
Implementaties van ipconfig
De opdracht is aanwezig in Apple macOS, ReactOS en Microsoft Windows. De ReactOS-release is ontwikkeld op basis van de GPL-licentie door Ged Murphy .
Apple macOS
In Mac OS X dient ipconfig als dekmantel voor de IPConfiguration-agent en kan worden gebruikt voor het besturen van de DHCP- en Bootstrap Protocol-client via de opdrachtregelinterface. Bovendien past Mac OS X ifconfig toe voor directe controle over netwerkinterfaces, zoals het configureren van statische IP-adressen, zoals bijna alle op Unix gebaseerde besturingssystemen. In Linux is het commando, d.w.z. ifconfig is vervangen door het IP-commando.
Microsoft Windows en ReactOS
Het commando, d.w.z. ipconfig ondersteunt de /alle opdrachtregelschakelaar. Dit resultaat is uitgebreidere informatie vergeleken met alleen ipconfig.
De opdracht ipconfig bevat nog een belangrijke functie waarbij het het vernieuwen van het DHCP IP-adres van de hostcomputer afdwingt om een ander IP-adres aan te vragen. Het wordt gedaan met twee verschillende commando's in volgorde. Het eerste commando luidt ipconfig/release die ervoor zorgt dat de client wordt gedwongen de lease onmiddellijk te beëindigen door de server een release-melding van DHCP over te dragen die de statusinformatie van de server bijwerkt en het IP-adres van een oude client markeert als 'beschikbaar' .
Het tweede commando luidt ipconfig/renew die wordt uitgevoerd voor het aanvragen van een nieuw IP-adres. Wanneer een systeem is gekoppeld aan een DSL-modem of -kabel, moet het mogelijk rechtstreeks op de modemnetwerkpoort worden aangesloten om de router te omzeilen, voordat u de stroom uitschakelt en een tijdje ipconfig /release gebruikt, om er zeker van te zijn dat de vorige Het IP-adres wordt door andere computers overgenomen.
De parameter, d.w.z. /flushdns kan worden gebruikt voor het leegmaken van de DNS-cache (Domain Name System) om ervoor te zorgen dat toekomstige verzoeken nieuwe DNS-informatie toepassen door hostnamen te pushen zodat ze helemaal opnieuw kunnen worden opgelost.
Parameters van ipconfig
Enkele parameters van de opdracht ipconfig worden hieronder vermeld:
Ja nee. | Parameter | Beschrijving |
---|---|---|
1. | /alle | Het toont de volledige TCP/IP-configuratie voor elke adapter. Een adapter kan fysieke interfaces, logische interfaces (inbelverbindingen) of geïnstalleerde netwerkadapters aangeven. |
2. | /flushdns | Het spoelt en laadt de informatie van de DNS-clientresolvercache opnieuw. We kunnen deze procedure toepassen voor het verwijderen van negatieve cache-items via de cache en andere items die dynamisch zijn toegevoegd op het moment van DNS-probleemoplossing. |
3. | /displaydns | Het toont het onderwerp van de DNS-clientresolvercache die zowel vermeldingen bevat die vooraf zijn geladen via het lokale Hosts-bestand als recentelijk geopende bronlogboeken voor naamquery's die door het systeem zijn opgelost. De clientservice van DNS gebruikt deze informatie voor het oplossen van vaak opgevraagde namen voordat de DNS-servers worden opgevraagd. |
4. | /verlengen [] | Het vernieuwt de DHCP-configuratie voor elke adapter of een bepaalde adapter als de parameter, d.w.z. adapter is toegevoegd. Deze parameter is alleen beschikbaar op systemen met adapters die zijn gebouwd om automatisch een IP-adres te krijgen. We moeten de adapternaam invoeren die voorkomt wanneer we de opdracht ipconfig gebruiken zonder parameters voor het opgeven van een adapternaam. |
5. | /uitgave [] | Het verzendt een bericht, d.w.z. DHCPRELEASE naar de DHCP-server om de lopende DHCP-configuratie te publiceren en de configuratie van het IP-adres voor elke adapter of voor een bepaalde adapter te elimineren als de parameter, d.w.z. adapter inbegrepen. Deze parameter blokkeert TCP/IP zodat geconfigureerde adapters automatisch een IP-adres krijgen. We moeten de adapternaam invoeren die voorkomt wanneer we de opdracht ipconfig gebruiken zonder parameters voor het opgeven van een adapternaam. |
6. | /geregistreerde dns | Het initieert handmatig de dynamische registratie voor de IP-adressen en DNS-namen die in een systeem zijn geconfigureerd. We kunnen deze parameter toepassen voor het oplossen van problemen met een mislukte DNS-naamregistratie of voor het oplossen van een dynamisch updateprobleem tussen de DNS-server en een client zonder het clientsysteem opnieuw op te starten. In de geavanceerde eigenschappen bepalen de DNS-instellingen van het TCP/IP-protocol welke namen in DNS worden gecertificeerd. |
7. | /? | Het toont de Hulp optie bij de opdrachtprompt. |
8. | /release6 [] | Het verzendt een bericht, d.w.z. DHCPRELEASE naar de DHCPv6-server om de lopende DHCP-configuratie te publiceren en de configuratie van het IPv6-adres voor elke adapter of voor een bepaalde adapter te elimineren als de parameter, d.w.z. adapter inbegrepen. Deze parameter blokkeert TCP/IP zodat geconfigureerde adapters automatisch een IP-adres krijgen. We moeten de adapternaam invoeren die voorkomt wanneer we de opdracht ipconfig gebruiken zonder parameters voor het opgeven van een adapternaam. |
9. | /verleng6 [] | Het vernieuwt de DHCPv6-configuratie voor elke adapter of voor een bepaalde adapter als de parameter, d.w.z. adapter, wordt toegevoegd. Deze parameter is alleen beschikbaar op systemen met adapters die zijn gebouwd om automatisch een IPv6-adres te krijgen. We moeten de adapternaam invoeren die voorkomt wanneer we de opdracht ipconfig gebruiken zonder parameters voor het opgeven van een adapternaam. |
10. | /setclassid [] | Het configureert de klasse-ID van DHCP voor een beschreven adapter. We kunnen het jokerteken (*) gebruiken voor het instellen van de klasse-ID van DHCP voor elke adapter in plaats van een adapter. Het is alleen beschikbaar op systemen met een adapter die al zijn geconfigureerd om automatisch een IP-adres te krijgen. De lopende klasse-ID wordt verwijderd als er geen klasse-ID van DHCP is opgegeven. |
elf. | /showclassid | Het toont de klasse-ID van DHCP voor een beschreven adapter. We kunnen het jokerteken (*) gebruiken om de klasse-ID van DHCP voor elke adapter in plaats van de adapter te zien. Het is alleen beschikbaar op systemen met een adapter die al zijn geconfigureerd om automatisch een IP-adres te krijgen. |
Hoe ipconfig en opties toepassen?
ipconfig wordt gebruikt voor het weergeven van details van onze netwerkconfiguratie en het vernieuwen van de DNS- en DHCP-instellingen. De opdracht ipconfig toont standaard ons IP-adres, de standaardgateway en het subnetmasker, maar we kunnen met deze opdracht verschillende details verkrijgen met de juiste parameters.
statisch Java
Laten we dus beginnen met iets eenvoudigers:
- Allereerst moeten we ons terminalvenster openen door te zoeken 'Terminal' in het toepassingsvenster.
- Vervolgens moeten we de ipconfig opdracht en druk op de binnenkomen
$ ipconfig
- Het toont ons de basisinformatie van ons netwerk van onze netwerkadapters.
- De opdracht retourneert details over alle netwerkadapters op ons systeem, zoals we kunnen zien in de bovenstaande schermafbeelding. We hebben in dit geval de Ethernet-adapter en een draadloze netwerkadapter.
- Het wordt ook vermeld als elke netwerkadapter als we een VPN-client gebruiken.
ipconfig /all
De opdracht geeft alleen de basisinformatie van ons netwerk weer zonder enige parameter te gebruiken. Maar informatie over de DHCP- en DNS-servers wordt standaard niet weergegeven. Om elk detail van onze netwerkadapter weer te geven, moeten we de parameter invoeren, d.w.z. /alle .
$ ipconfig /all
De bovenstaande opdracht retourneert de onderstaande informatie voor alle netwerkadapters op ons apparaat:
Het is het Mac-adres van onze netwerkadapter.
Het toont het IP-adres van ons systeem.
Het geeft aan of de netwerkverbinding een statisch of DHCP IP-adres gebruikt.
Het vertegenwoordigt een router/server die veel IP-adressen in ons netwerk uitdeelt.
Het vertegenwoordigt de router waarmee ons systeem is verbonden.
Het vertegenwoordigt de servers die worden gebruikt voor het vertalen van domeinnamen naar IP-adressen.
Het toont het IPv6-adres van ons systeem.
Het toont de datum en tijd waarop ons systeem het IP-adres heeft gekregen.
Het commando, d.w.z. ipconfig /all wordt vaak gebruikt voor het oplossen van netwerkverbindingsproblemen. Als we de uitkomsten van het commando ipconfig /all goed bekijken, kunnen we vier items zien die essentieel zijn en hieronder worden vermeld:
Het is ons IP-adres.
In de meeste gevallen is dit wel nodig Vorken. 'Nee' betekent dat we het IP-adres handmatig hebben ingevoerd.
Het wordt gebruikt voor het vertalen van domeinnamen naar IP-adressen.
Het vertegenwoordigt de modem of router waarnaar ons netwerkpakket wordt verzonden.
ipconfig/release
De opdracht ipconfig geeft niet alleen onze informatie over onze netwerkinstellingen weer, maar kan ook worden gebruikt voor het resetten of vernieuwen van onze netwerkinstellingen. We kunnen een nieuw IP-adres claimen via de DHCP-server wanneer we DHCP op onze netwerkkaart hebben ingeschakeld.
De eerste stap om dit te doen is het publiceren van het huidige IP-adres. Dit betekent dat wij de DHCP-server waarschuwen dat wij het toegewezen IP-adres niet langer willen toepassen.
$ ipconfig /release
Met de bovenstaande opdracht worden standaard de IP-adressen voor elke netwerkadapter gepubliceerd. Ook kunnen we een individuele netwerkadapter specificeren. Om dit te doen, moeten we de adapternaam typen die we hier in de ipconfig-resultaten vinden.
Bijvoorbeeld Als we alleen het IP-adres van onze draadloze netwerkadapter willen publiceren, kunnen we de volgende opdracht invoeren:
$ ipconfig /release Wireless*
Het publiceert het IP-adres van elke adapter waarmee de naam begint 'Draadloze' .
ipconfig/renew
Nadat we het IP-adres hebben gepubliceerd, moeten we een nieuw adres claimen via de DHCP-server. Door het commando te gebruiken, d.w.z. ipconfig/renew , we kunnen het:
$ ipconfig /renew
We zullen een soortgelijk resultaat vinden als de opdracht ipconfig, gateway, subnetmasker en een overzicht van ons nieuwe IP-adres toen de opdracht vernieuwen met succes werd uitgevoerd.
We kunnen opnieuw een individuele netwerkadapter specificeren door de adapternaam op te geven.
$ ipconfig /renew Wireless*
ipconfig /displaydns
Onze computer slaat een lokale cache op van elke DNS-record die hij heeft bezocht. Deze cache wordt gebruikt om de domeinnamen snel naar het juiste IP-adres te vertalen. Op deze manier hoeft onze computer niet elke keer te onderhandelen met de DNS-server. Wanneer we bijvoorbeeld Google.com bezoeken.
We kunnen de volgende opdracht uitvoeren in het terminalvenster om de DNS-cache-inhoud te bekijken:
$ ipconfig /displaydns
Het toont alle DNS-records in onze DNS-cache.
Vaak hoeven we de administratie niet te controleren, maar bespreken we enkele belangrijke termen:
DNS leegmaken
Soms bevat onze DNS-cache verouderde records die DNS-gerelateerde fouten kunnen geven (bijvoorbeeld het niet kunnen bereiken van websites). We kunnen dit oplossen door de opdracht toe te passen die als volgt wordt vermeld:
$ ipconfig /flushdns
Met de bovenstaande opdracht wordt onze DNS-cache gewist. We kunnen het zonder enig risico doen, onze computer claimt eenvoudigweg een up-to-date en nieuw DNS-record via de DNS-servers.
ipconfig op Ubuntu
De ifconfig commando is gelijk aan het commando ipconfig. Het ifconfig-commando toont ons de basisinformatie van het netwerk van onze adapters in Ubuntu.
De opdracht is als volgt:
$ ifconfig