Ottieni tutte le informazioni DHCP con ipconfig rapidamente

Se hai mai avuto bisogno di risolvere una rete o una connessione Internet, sai quanto può essere frustrante (in particolare quando sei in supporto tecnico con vari provider di banda larga). Questo suggerimento rapido può rendere il lavoro un po 'più semplice recuperando tutte le informazioni DHCP pertinenti, come l'IP del server DHCP, il client, la maschera di sottorete, il router, i server DNS, tutto, direttamente dalla riga di comando.

Come ottenere informazioni DHCP con ipconfig dalla riga di comando

Per iniziare, avvia Terminal e utilizza l'utility ipconfig della riga di comando.

Se il tuo Mac usa en0 o en1 dipende dal modello, ma non c'è nulla di male nel tentativo di recuperare le informazioni DHCP da entrambi, poiché solo uno restituirà i risultati corretti.

Il comando per un solo mac wi-fi, o una rete cablata su un Mac multi-rete usando ethernet è di solito:

ipconfig getpacket en0

L'utilizzo del comando per un Mac che utilizza il Wi-Fi su un Mac a doppia rete è solitamente il seguente:

ipconfig getpacket en1

Anche in questo caso, il tuo Mac potrebbe utilizzare en1 o en0, eseguire una query sia se uno torna come vuoto o vuoto. Se entrambi tornano vuoti o vuoti, ciò suggerisce che il Mac non ha informazioni DHCP e deve rinnovare un leasing dal provider DHCP (in genere il router a cui è collegato il Mac).

Ti verrà presentato un mucchio di informazioni, ma il più utile dei quali è solitamente il dato DHCP alla fine, come si vede nello screenshot. Un esempio della parte significativa dell'output è:

$ 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):

Oltre a questo vedrete anche le informazioni sull'indirizzo IP e l'indirizzo MAC, ma per i nostri scopi qui, stiamo cercando esclusivamente i dettagli DHCP.

Ora è necessario sapere se i dettagli del DHCP sono accurati, se è necessario rinnovare il lease DHCP o inoltrarlo a un'altra fonte per ulteriori informazioni. Il comando ipconfig può anche rinnovare un lease DHCP, se necessario.

Per essere chiari, ipconfig esiste sia nel Mac OS X che nel mondo Linux, ma per gli scopi qui stiamo lavorando ovviamente con il Mac. E sì, ipconfig è diverso da ifconfig!

Spero che questo ti aiuti tanto quanto mi ha aiutato!