Få alle DHCP-oplysninger med ipconfig hurtigt
Hvis du nogensinde har haft brug for at fejlfinde et netværk eller internetforbindelse, ved du, hvor frustrerende det kan være (især når du er på teknisk support hos forskellige bredbåndsudbydere). Dette hurtige tip kan gøre jobbet lidt lettere for dig selv ved at hente alle relevante DHCP-oplysninger, såsom DHCP-server IP, klient, undernetmaske, router, DNS-servere, alt - direkte fra kommandolinjen.
Sådan får du DHCP-oplysninger med ipconfig fra kommandolinjen
For at komme i gang skal du starte Terminal og bruge kommandolinjeværktøjet ipconfig.
Om din Mac bruger en0 eller en1 afhænger af modellen, men der er ingen skade i at forsøge at hente DHCP-oplysningerne fra dem begge, da kun den ene vil returnere de korrekte resultater.
Kommandoen til en mac med kun wi-fi eller et kablet netværk på en mac med flere netværk, der bruger ethernet, er norm alt:
ipconfig getpacket en0
Kommandobrugen for en Mac, der bruger Wi-Fi på en Mac med to netværk, er norm alt som følger:
ipconfig getpacket en1
Igen, din Mac bruger muligvis en1 eller en0, forespørg begge, hvis den ene kommer tilbage som tom eller tom. Hvis begge kommer tilbage som tomme eller tomme, tyder det på, at Mac'en ikke har nogen DHCP-oplysninger og skal forny en lejekontrakt fra DHCP-udbyderen (typisk den router, Mac'en er tilsluttet).
Du vil blive præsenteret for en masse information, men den mest nyttige af dem er norm alt DHCP-dataene i slutningen, som det ses på skærmbilledet. Et eksempel på den meningsfulde del af outputtet er:
$ ipconfig getpacket en0 dhcp_message_type (uint8): ACK 0x5 server_identifier (ip): 192.168.0.1 lease_time (uint32): 0xf20 subnet_mask (ip): 25.252.0 route. (ip_mult): {192.168.0.1} domænenavn_server (ip_mult): {116.1.12.4, 116.1.12.5} slut (ingen):
Over det vil du også se IP-adresseoplysninger og MAC-adresse, men til vores formål her, leder vi udelukkende efter DHCP-detaljer.
Nu skal du vide, om dhcp-detaljerne er nøjagtige, om DHCP-lejekontrakten skal fornyes, eller om den skal videresendes til en anden kilde for yderligere information. ipconfig-kommandoen kan også forny en DHCP-leasing om nødvendigt.
For at være klar, findes ipconfig i både Mac OS X og Linux-verdenen, men til formålet her arbejder vi naturligvis med Mac'en. Og ja, ipconfig er anderledes end ifconfig!
Jeg håber, at dette hjælper dig lige så meget, som det hjalp mig!