Udgivelse & Forny DHCP fra kommandolinjen med ipconfig på Mac
Indholdsfortegnelse:
Hvis du har brug for at frigive og forny DHCP fra kommandolinjen på en Mac, kan det nyttige ipconfig-værktøj gøre det hurtigt. Husk på, at for de fleste Mac OS X-brugere er fornyelse af en DHCP-leasingkontrakt fra Mac System Preferences den bedste tilgang, fordi den er brugervenlig og lige så effektiv, men Terminal-tilgangen har fordele for avancerede brugere og kan køres igennem ssh og enkeltbrugertilstand, hvilket gør dette til en værdifuld viden at dele.
Sådan fornyer du DHCP-leasing fra kommandolinje på Mac
Den grundlæggende syntaks til at forny DHCP-leasing fra kommandolinjen med ipconfig er som følger:
sudo ipconfig sæt (DEVICEINTERFACE) DHCP
Hvis du kender enhedsgrænsefladen (en0, en1, en2 osv.), skal du bare køre den kommando for at frigive og derefter forny DHCP for den bestemte enhed. Lad os sige, at det er en0, standard for moderne Mac'er med kun wi-fi.
sudo ipconfig set en0 DHCP
Når kommandoen er kørt, kan du kontrollere, om DHCP er indstillet korrekt ved at bestemme DHCP-info med den samme ipconfig-kommando med 'getpacket' som sådan:
ipconfig getpacket en0
Forudsat at den tidligere 'set'-kommando var vellykket, returnerer getpacket den DHCP-tildelte IP, DNS-server, undernetmaske, router/gateway og leasingtiden.Hvis DHCP-oplysningerne returnerer blankt, så var den forespurgte grænseflade enten forkert, eller også blev DHCP-lejekontrakten ikke fornyet eller distribueret korrekt.
En anden grov mulighed ville være at køre ipconfig for alle tilgængelige enhedsgrænseflader på Mac ved at sammensætte syntaksen sådan:
sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP
Det er dog bedst at indstille DHCP til den specifikke grænseflade.
Hvis du ikke kender grænsefladen, så er det første skridt at bestemme computerens hardwareenhedsgrænseflade, der bruges til den bestemte netværksport, du bruger. For de fleste moderne Mac'er leder vi efter wi-fi, som typisk er på en0, men mange Mac-brugere bruger ethernet, et personligt iPhone-hotspot, en forbundet Android-telefon eller et eksternt NIC-kort, som hver især kan have et forskellig enhedsgrænseflade afhængigt af hardwaren. Du kan nemt bestemme, hvad enhedens grænseflade er ved at køre netværksopsætning -listallhardwareports som f.eks.:
netværksopsætning -listehardwareports
Rul gennem outputtet for at finde den grænseflade, du vil indstille og forny DHCP for, lad os antage, at du leder efter "Wi-Fi", som kan se sådan ud:
Hardwareport: Wi-Fi-enhed: en0 Ethernet-adresse: b1:3f:22:dd:ab:19