Release & Förnya DHCP från kommandoraden med ipconfig på Mac
Innehållsförteckning:
Om du behöver släppa och förnya DHCP från kommandoraden på en Mac, kan det hjälpsamma ipconfig-verktyget göra det snabbt. Tänk på att för de flesta Mac OS X-användare är det bästa sättet att förnya ett DHCP-leasingavtal från Mac System Preferences eftersom det är användarvänligt och lika effektivt, men Terminal-metoden har fördelar för avancerade användare och kan köras igenom ssh och enanvändarläge, vilket gör detta till en värdefull kunskap att dela med sig av.
Hur man förnyar DHCP-leasing från kommandoraden på Mac
Den grundläggande syntaxen för att förnya DHCP-leasing från kommandoraden med ipconfig är följande:
sudo ipconfig set (DEVICEINTERFACE) DHCP
Om du känner till enhetens gränssnitt (en0, en1, en2, etc), kör bara det kommandot för att släppa och förnya sedan DHCP för den fastställda enheten. Låt oss säga att det är en0, standard för moderna Mac-datorer med endast wi-fi.
sudo ipconfig set en0 DHCP
När kommandot har körts kan du kontrollera om DHCP har ställts in korrekt genom att bestämma DHCP-information med samma ipconfig-kommando med 'getpacket' som så:
ipconfig getpacket en0
Förutsatt att det tidigare "set"-kommandot lyckades, kommer getpacket att returnera den DHCP-tilldelade IP-adressen, DNS-servern, nätmasken, routern/gatewayen och leasingtiden.Om DHCP-informationen återgår till tom, var antingen det efterfrågade gränssnittet fel eller så förnyades eller distribuerades inte DHCP-leasingavtalet korrekt.
Ett annat grovt alternativ skulle vara att köra ipconfig för alla tillgängliga enhetsgränssnitt på Mac genom att sätta ihop syntaxen så här:
sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP
Det är dock bäst att ställa in DHCP för det specifika gränssnittet.
Om du inte känner till gränssnittet, då är det första steget att fastställa vilken dators hårdvaruenhetsgränssnitt som används för den specifika nätverksporten du använder. För de flesta moderna Mac-datorer letar vi efter wi-fi som vanligtvis är på en0, men många Mac-användare använder ethernet, en iPhone personlig hotspot, en ansluten Android-telefon eller ett externt NIC-kort, som var och en kan ha en olika enhetsgränssnitt beroende på hårdvaran. Du kan enkelt avgöra vad enhetens gränssnitt är genom att köra nätverksinställningar -listallhardwareports som så:
nätverksuppsättning -listallhardwareports
Bläddra igenom utgången för att hitta gränssnittet du vill ställa in och förnya DHCP för, låt oss anta att du letar efter "Wi-Fi" som kan se ut så här:
Hårdvara Port: Wi-Fi-enhet: en0 Ethernet-adress: b1:3f:22:dd:ab:19