Hoe een DHCP-lease te vernieuwen in Mac OS X

DHCP staat voor Dynamic Host Configuration Protocol en wordt vaak gebruikt om netwerkapparaten te configureren zodat ze met elkaar kunnen communiceren. Meestal heeft u een DHCP-server (zoals een draadloze router) en client-machines op het lokale netwerk (zoals een Mac, iPhone, pc, enz.) Die een dynamisch toegewezen lokaal IP-adres van die server halen.

Dit is allemaal goed en wel en functioneert meestal prima, maar soms moet u een DHCP-lease vernieuwen, wat in feite betekent dat u een nieuw IP-adres en routeringsgegevens van de DHCP-server ophaalt. Dit is een veel voorkomende truc voor het oplossen van problemen met het netwerk en kan handig zijn bij het oplossen van problemen met internetverbindingen wanneer is vastgesteld dat een wifi-verbinding stabiel is of wanneer een machine op het netwerk geen toegang heeft tot de buitenwereld na stroomvoorziening. fietsen met een breedbandmodem of router.

Hernieuw DHCP Lease van OS X Systeemvoorkeuren

Dit is de gemakkelijkste manier om een ​​DHCP-lease te vernieuwen van Mac OS X:

  1. Open het  Apple-menu en kies 'Systeemvoorkeuren'
  2. Klik op 'Netwerk' en selecteer de momenteel actieve netwerkverbinding in de lijst aan de linkerkant. Meestal heeft deze een groen pictogram ernaast en zegt 'Verbonden'
  3. Klik op de knop 'Geavanceerd' in de rechterbenedenhoek
  4. Selecteer het tabblad "TCP / IP" en selecteer vervolgens de knop "Renew DHCP Lease"
  5. Nadat het IP-adres, het subnet en de router opnieuw zijn bevolkt met nieuwe IP-gegevens, klikt u op 'OK' en sluit u Systeemvoorkeuren af

Vaak betekent het vernieuwen van een DHCP-lease dat de Mac zal eindigen met een ander lokaal IP-adres dan voorheen, hoewel je soms dezelfde zult krijgen. Als de reden dat u DHCP verlengt, is dat u probeert een nieuw IP-adres te krijgen, maar de router koppig hetzelfde LAN-IP blijft toewijzen, overweeg dan om een ​​statisch IP-adres in te stellen door DHCP te configureren met handmatige adressen.

Een andere benadering, hoewel geavanceerder, is het vernieuwen van DHCP via de opdrachtregel. Dit wordt meestal het best gebruikt door ervaren gebruikers, maar het kan ook handig zijn om problemen op afstand op te lossen als je alleen SSH kunt gebruiken op een externe Mac en zoiets als Scherm delen niet voor jou beschikbaar is. Het andere voor de hand liggende voordeel van een opdrachtregelbenadering is de mogelijkheid om de huurhernieuwing in een script te gebruiken of als onderdeel van een geautomatiseerde taak binnen cron.

Een DHCP-lease vernieuwen vanaf de opdrachtregel

Er zijn twee verschillende manieren om de DHCP-lease te vernieuwen vanaf de OS X-opdrachtregel. De eerste benadering gebruikt de altijd bruikbare tool ipconfig:

sudo ipconfig set en0 DHCP

Als u ipconfig gebruikt, zorg er dan voor dat u het juiste interface-adres gebruikt, anders kunt u andere problemen tegenkomen of helemaal niets veranderen. U kunt interfacegegevens ophalen door ipconfig te gebruiken om huidige DHCP-informatie te trekken, zoals:

ipconfig getpacket en1

Liep met succes, u zult DHCP-serverinformatie, client-IP, leasetijd, het subnetmasker, router-IP en DNS-servers vinden, de staart van de opdracht zou er ongeveer zo uit moeten zien:

Als het uitvoeren van die opdracht niets oplevert, dan kijk je naar de verkeerde interface. Typisch is en0 de standaard wi-fi interface op MacBook Air en nieuwere MacBook Pro-modellen, maar het is vaak en1 op Macs met fysieke ethernetpoorten.

De ipconfig-methode onderbreekt de huidige netwerkverbinding, terwijl het opnieuw instellen via netwerkvoorkeuren dat niet doet. U kunt DHCP zonder onderbreking vanaf de opdrachtregel verversen door de volgende scutil-opdracht te gebruiken die door een MacWorld-gebruiker wordt geboden:

echo "add State:/Network/Interface/en0/RefreshConfiguration temporary" | sudo scutil

U kunt de wijzigingen verifiëren door opnieuw het bovenstaande ipconfig-commando te gebruiken:

ipconfig getpacket en0

Gebruik opnieuw de juiste netwerkinterface voor uw hardware: en1 of en0.

Elke methode die hier wordt beschreven, werkt in vrijwel elke versie van Mac OS X, van de oude versies tot de nieuwe.

Tot slot, als u problemen met het hele netwerk op alle apparaten in een LAN oplost, kunt u ook een DHCP-lease van iOS verlengen en nieuwe lokale IP-adressen krijgen op iPhones, iPods en iPads.