Jak odnowić dzierżawę DHCP w systemie Mac OS X
DHCP oznacza protokół dynamicznej konfiguracji hosta i jest powszechnie używany do konfigurowania urządzeń sieciowych, aby mogły się ze sobą komunikować. Zwykle masz serwer DHCP (taki jak router bezprzewodowy) i komputery klienckie w sieci lokalnej (takie jak Mac, iPhone, PC itp.), które pobierają dynamicznie przydzielany lokalny adres IP z tego serwera.
Wszystko jest w porządku i zwykle działa dobrze, ale czasami trzeba odnowić dzierżawę DHCP, co zasadniczo oznacza, że będziesz pobierać nowy adres IP i dane routingu z serwera DHCP. Jest to częsta sztuczka przy rozwiązywaniu problemów z siecią i może być pomocna przy rozwiązywaniu problemów z połączeniem internetowym, gdy połączenie Wi-Fi zostało określone jako stabilne lub gdy komputer w sieci nie może uzyskać dostępu do świata zewnętrznego po wyłączeniu zasilania- przełączanie modemu szerokopasmowego lub routera.
Odnów dzierżawę DHCP w Preferencjach systemowych OS X
To najłatwiejszy sposób odnowienia dzierżawy DHCP w systemie Mac OS X:
- Rozwiń menu Apple i wybierz „Preferencje systemowe”
- Kliknij „Sieć” i wybierz aktualnie aktywne połączenie sieciowe z listy po lewej stronie, zwykle obok tego połączenia będzie znajdować się zielona ikona z napisem „Połączono”
- Kliknij przycisk „Zaawansowane” w prawym dolnym rogu
- Wybierz zakładkę „TCP/IP”, a następnie przycisk „Odnów dzierżawę DHCP”
- Po ponownym wypełnieniu adresu IP, podsieci i routera nowymi informacjami o adresie IP kliknij „OK” i zamknij Preferencje systemowe
Często odnawianie dzierżawy DHCP oznacza, że komputer Mac otrzyma inny lokalny adres IP niż poprzednio, chociaż czasami będzie to ten sam adres. Jeśli powodem odnowienia DHCP jest próba uzyskania nowego adresu IP, ale router wciąż uparcie przypisuje ten sam adres IP w sieci LAN, rozważ zamiast tego ustawienie statycznego adresu IP przez skonfigurowanie DHCP z adresami ręcznymi.
Innym podejściem, choć bardziej zaawansowanym, jest odnowienie DHCP za pomocą wiersza poleceń. Jest to zazwyczaj najlepsze rozwiązanie dla zaawansowanych użytkowników, ale może być również pomocne przy zdalnym rozwiązywaniu problemów, jeśli możesz połączyć się tylko przez SSH ze zdalnym komputerem Mac, a coś takiego jak Udostępnianie ekranu nie jest dla Ciebie dostępne. Inną oczywistą zaletą podejścia z wiersza poleceń jest możliwość wykorzystania odnowienia dzierżawy w skrypcie lub jako część zautomatyzowanego zadania w cronie.
Odnawianie dzierżawy DHCP z wiersza poleceń
Istnieją dwa różne sposoby odnowienia dzierżawy DHCP z wiersza poleceń systemu OS X. Pierwsze podejście wykorzystuje zawsze przydatne narzędzie ipconfig:
sudo ipconfig set en0 DHCP
Korzystając z ipconfig, upewnij się, że używasz właściwego adresu interfejsu, w przeciwnym razie możesz napotkać inne problemy lub nie zauważyć żadnych zmian. Możesz pobrać dane interfejsu za pomocą ipconfig, aby pobrać bieżące informacje DHCP, takie jak:
ipconfig getpacket en1
Uruchomiono pomyślnie, znajdziesz informacje o serwerze DHCP, adres IP klienta, czas dzierżawy, maskę podsieci, adres IP routera i serwery DNS. Koniec polecenia powinien wyglądać mniej więcej tak:
Jeśli wykonanie tego polecenia nic nie zwróci, oznacza to, że patrzysz na niewłaściwy interfejs. Zwykle en0 jest domyślnym interfejsem Wi-Fi w MacBooku Air i nowszych modelach MacBooka Pro, ale często jest to en1 na komputerach Mac z fizycznymi portami Ethernet.
Metoda ipconfig przerywa bieżące połączenie sieciowe, podczas gdy resetowanie za pomocą Preferencji sieciowych nie. Możesz odświeżyć DHCP bez przerywania z wiersza poleceń, używając następującego polecenia scutil dostarczonego przez użytkownika MacWorld:
echo add State:/Network/Interface/en0/RefreshConfiguration temporary>"
Możesz zweryfikować zmiany, używając ponownie wspomnianego polecenia ipconfig:
ipconfig getpacket en0
Ponadto pamiętaj, aby używać odpowiedniego interfejsu sieciowego dla swojego sprzętu: en1 lub en0.
Każda opisana tutaj metoda będzie działać praktycznie w każdej wersji systemu Mac OS X, od starej do nowej.
Na koniec, jeśli rozwiązujesz problemy dotyczące całej sieci na wszystkich urządzeniach w sieci LAN, możesz także odnowić dzierżawę DHCP z systemu iOS i uzyskać nowe lokalne adresy IP na iPhone'ach, iPodach i iPadach.