Få all DHCP-information med ipconfig snabbt
Om du någonsin har behövt felsöka ett nätverk eller internetanslutning vet du hur frustrerande det kan vara (särskilt när du har teknisk support hos olika bredbandsleverantörer). Detta snabba tips kan göra jobbet lite lättare för dig själv genom att hämta all relevant DHCP-information, som DHCP-server IP, klient, nätmask, router, DNS-servrar, allt – direkt från kommandoraden.
Hur får du DHCP-information med ipconfig från kommandoraden
För att komma igång, starta Terminal och använd kommandoraden ipconfig.
Om din Mac använder en0 eller en1 beror på modellen, men det skadar inte att försöka hämta DHCP-informationen från båda, eftersom endast en kommer att ge rätt resultat.
Kommandot för en Mac med endast wi-fi eller ett trådbundet nätverk på en Mac med flera nätverk som använder Ethernet är vanligtvis:
ipconfig getpacket en0
Kommandoanvändningen för en Mac som använder Wi-Fi på en Mac med dubbla nätverk är vanligtvis följande:
ipconfig getpacket en1
Återigen, din Mac kanske använder en1 eller en0, fråga båda om den ena kommer tillbaka som tom eller tom. Om båda kommer tillbaka som tomma eller tomma, tyder det på att Mac-datorn inte har någon DHCP-information och måste förnya ett hyresavtal från DHCP-leverantören (vanligtvis den router som Mac-datorn är ansluten till).
Du kommer att presenteras med en massa information, men den mest användbara är vanligtvis DHCP-data i slutet som ses på skärmdumpen. Ett exempel på den meningsfulla delen av utdata är:
$ ipconfig getpacket en0 dhcp_message_type (uint8): ACK 0x5 server_identifier (ip): 192.168.0.1 lease_time (uint32): 0xf20 subnet_mask (ip): 5.252.0 route. (ip_mult): {192.168.0.1} domännamnserver (ip_mult): {116.1.12.4, 116.1.12.5} slut (ingen):
Ovanför det ser du även IP-adressinformation och MAC-adress, men för våra syften här söker vi uteslutande efter DHCP-detaljer.
Nu bör du veta om dhcp-detaljerna ä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 ett DHCP-leasingavtal om det behövs.
För att vara tydlig så finns ipconfig i både Mac OS X och Linux-världen, men för ändamålen här arbetar vi uppenbarligen med Mac. Och ja, ipconfig skiljer sig från ifconfig!
Jag hoppas att detta hjälper dig lika mycket som det hjälpte mig!