Utgivelse & Forny DHCP fra kommandolinjen med ipconfig på Mac
Innholdsfortegnelse:
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.