Utgivelse & Forny DHCP fra kommandolinjen med ipconfig på Mac

Innholdsfortegnelse:

Anonim

Hvis du trenger å frigjøre og fornye DHCP fra kommandolinjen på en Mac, kan det nyttige ipconfig-verktøyet gjøre det raskt. Husk at for de fleste Mac OS X-brukere er det å fornye en DHCP-leieavtale fra Mac System Preferences den beste tilnærmingen fordi den er brukervennlig og like effektiv, men Terminal-tilnærmingen har fordeler for avanserte brukere og kan kjøres gjennom ssh og enkeltbrukermodus, noe som gjør dette til en verdifull kunnskap å dele.

Hvordan fornye DHCP-leieavtalen fra kommandolinjen på Mac

Den grunnleggende syntaksen for å fornye DHCP-leie fra kommandolinjen med ipconfig er som følger:

sudo ipconfig sett (DEVICEINTERFACE) DHCP

Hvis du kjenner enhetsgrensesnittet (en0, en1, en2, etc), bare kjør den kommandoen for å frigjøre og deretter fornye DHCP for den bestemte enheten. La oss si at det er en0, standard for moderne Mac-maskiner med bare wi-fi.

sudo ipconfig set en0 DHCP

Når kommandoen er kjørt, kan du sjekke om DHCP er satt riktig ved å bestemme DHCP-info med samme ipconfig-kommando med 'getpacket' slik:

ipconfig getpacket en0

Forutsatt at den forrige 'set'-kommandoen var vellykket, vil getpacket returnere DHCP-tilordnet IP, DNS-server, nettverksmaske, ruter/gateway og leietiden.Hvis DHCP-informasjonen returnerer tom, var enten grensesnittet som ble spurt om feil, eller DHCP-leieavtalen ble ikke fornyet eller distribuert riktig.

Et annet grovt alternativ ville være å kjøre ipconfig for alle tilgjengelige enhetsgrensesnitt på Mac ved å sette sammen syntaksen slik:

sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP

Det er imidlertid best å angi DHCP for det spesifikke grensesnittet.

Hvis du ikke kjenner grensesnittet, er det første trinnet å bestemme datamaskinens maskinvareenhetsgrensesnitt som brukes for den bestemte nettverksporten du bruker. For de fleste moderne Mac-er ser vi etter wi-fi som vanligvis er på en0, men mange Mac-brukere bruker Ethernet, en personlig iPhone-hotspot, en tilkoblet Android-telefon eller et eksternt NIC-kort, som hver kan ha en forskjellig enhetsgrensesnitt avhengig av maskinvaren. Du kan enkelt finne ut hva enhetsgrensesnittet er ved å kjøre nettverksoppsett -listallhardwareporter som slik:

nettverksoppsett -listallhardwareports

Rull gjennom utgangen for å finne grensesnittet du vil angi og fornye DHCP for, la oss anta at du leter etter "Wi-Fi" som kan se slik ut:

Maskinvareport: Wi-Fi-enhet: en0 Ethernet-adresse: b1:3f:22:dd:ab:19

Ved siden av ‘Device’ finner du grensesnittet, i dette tilfellet er det “en0”, som er det som kobles til den nevnte ipconfig-kommandoen.

Utgivelse & Forny DHCP fra kommandolinjen med ipconfig på Mac