Hämta all DHCP Info med ipconfig snabbt

Om du någonsin behöver felsöka ett nätverk eller en internetanslutning, vet du hur frustrerande det kan vara (särskilt när du är på teknisk support med olika bredbandsleverantörer). Det här snabba tipset kan göra jobbet lite enklare på dig själv genom att hämta all relevant DHCP-information, som DHCP-server IP, klient, subnätmask, router, DNS-servrar, allt - direkt från kommandoraden.

Så här hämtar du DHCP Info med ipconfig från kommandoraden

För att komma igång, starta Terminal och använd kommandoraden ipconfig.

Huruvida din Mac använder en0 eller en1 beror på modellen, men det är ingen skada när du försöker hämta DHCP-informationen från båda, eftersom bara en kommer att returnera rätt resultat.

Kommandot för en wi-fi-enstaka mac eller ett trådbundet nätverk på en multi-networked mac med Ethernet är vanligtvis:

ipconfig getpacket en0

Kommandoförbrukningen för en Mac med Wi-Fi på en Mac med dubbla nätverk är vanligtvis enligt följande:

ipconfig getpacket en1

Återigen kan din Mac använda en1 eller en0, fråga både om man kommer tillbaka som tom eller tom. Om båda kommer tillbaka som tomma eller tomma, föreslår att Macen inte har någon DHCP-information och behöver förnya ett hyresavtal från DHCP-leverantören (vanligtvis den router som Macen är ansluten till).

Du kommer att presenteras med en massa information, men det mest användbara är vanligtvis DHCP-data i slutet som visas i skärmdumpen. Ett exempel på den meningsfulla delen av produktionen är:

$ ipconfig getpacket en0
dhcp_message_type (uint8): ACK 0x5
server_identifier (ip): 192.168.0.1
lease_time (uint32): 0xf20
subnet_mask (ip): 255.255.255.0
router (ip_mult): {192.168.0.1}
domain_name_server (ip_mult): {116.1.12.4, 116.1.12.5}
end (none):

Ovanför ser du ip-adressinformation och MAC-adress också, men för våra ändamål här ser vi uteslutande för DHCP-detaljer.

Nu bör du veta om DHCP-uppgifter är korrekta, DHCP-leasingavtalet måste förnyas, eller för vidarebefordran till en annan källa för ytterligare information. Kommandot ipconfig kan också förnya en DHCP-leasing om det behövs.

För att vara tydligt finns ipconfig i både Mac OS X och Linux världen, men för syftet här arbetar vi med Mac självklart. Och ja, ipconfig skiljer sig från ifconfig!

Jag hoppas det hjälper dig så mycket som det hjälpte mig!