Как да подновите DHCP лизинг в Mac OS X
DHCP означава Dynamic Host Configuration Protocol и обикновено се използва за конфигуриране на мрежови устройства, така че да могат да комуникират едно с друго. Обикновено ще имате DHCP сървър (като безжичен рутер) и клиентски машини в локалната мрежа (като Mac, iPhone, PC и т.н.), които изтеглят динамично присвоен локален IP адрес от този сървър.
Всичко това е добре и обикновено функционира добре, но понякога трябва да подновите DHCP лизинг, което на практика означава, че ще извличате нов IP адрес и данни за маршрутизиране от DHCP сървъра. Това е често срещан трик за отстраняване на мрежови проблеми и може да бъде полезен при разрешаване на проблеми с интернет свързаността, когато wi-fi връзката е определена като стабилна или когато машина в мрежата не може да получи достъп до външния свят след захранване- цикъл на широколентов модем или рутер.
Подновете наема на DHCP от системните предпочитания на OS X
Това е най-лесният начин за подновяване на лизинг на DHCP от Mac OS X:
- Издърпайте надолу менюто Apple и изберете “System Preferences”
- Щракнете върху „Мрежа“ и изберете текущо активната мрежова връзка от левия страничен списък, обикновено това ще има зелена икона до нея и казва „Свързан“
- Щракнете върху бутона „Разширени“ в долния десен ъгъл
- Изберете раздела “TCP/IP” и след това изберете бутона “Renew DHCP Lease”
- След като IP, подмрежата и рутерът се попълнят отново с нова IP информация, щракнете върху „OK“ и излезте от System Preferences
Често подновяването на DHCP лизинг означава, че Mac ще получи различен локален IP адрес от преди, въпреки че понякога ще се окажете със същия. Ако причината, поради която подновявате DHCP, е да се опитате да получите нов IP адрес, но рутерът продължава упорито да присвоява същия LAN IP отново и отново, помислете за задаване на статичен IP вместо това, като конфигурирате DHCP с ръчни адреси.
Друг подход, макар и по-напреднал, е да подновите DHCP чрез командния ред. Това обикновено се използва най-добре от напреднали потребители, но може да бъде полезно и за отдалечено отстраняване на неизправности, ако можете да използвате само SSH към отдалечен Mac и нещо като споделяне на екрана не е достъпно за вас. Другото очевидно предимство при подхода на командния ред е възможността за използване на подновяването на лизинга в скрипт или като част от автоматизирана задача в cron.
Подновяване на DHCP лизинг от командния ред
Има два различни начина за подновяване на наема на DHCP от командния ред на OS X. Първият подход използва винаги полезния инструмент ipconfig:
sudo ipconfig set en0 DHCP
Когато използвате ipconfig, уверете се, че използвате правилния адрес на интерфейса, в противен случай може да се натъкнете на други проблеми или да не откриете никакви промени. Можете да извлечете данни за интерфейса, като използвате ipconfig, за да изтеглите текуща DHCP информация, така:
ipconfig getpacket en1
Изпълнено успешно, ще намерите информация за DHCP сървъра, клиентски IP адрес, време за наемане, подмрежова маска, IP адрес на рутера и DNS сървъри, опашката на командата трябва да изглежда така:
Ако изпълнението на тази команда не връща нищо, значи гледате грешен интерфейс. Обикновено en0 е wi-fi интерфейсът по подразбиране на MacBook Air и по-новите модели MacBook Pro, но често е en1 на Mac с физически Ethernet портове.
Методът ipconfig ще прекъсне текущата мрежова връзка, докато нулирането чрез мрежови предпочитания не го прави. Можете да опресните DHCP без прекъсване от командния ред, като използвате следната команда scutil, предоставена от потребител на MacWorld:
echo add State:/Network/Interface/en0/RefreshConfiguration temporary>"
Можете да проверите дали промените са извършени, като използвате отново гореспоменатата команда ipconfig:
ipconfig getpacket en0
Отново се уверете, че използвате подходящия мрежов интерфейс за вашия хардуер: en1 или en0.
Всеки описан тук метод ще работи в почти всяка версия на Mac OS X, от старите версии до новите.
Накрая, ако отстранявате проблеми в цялата мрежа на всички устройства в LAN, можете също да подновите DHCP лизинг от iOS и да получите нови локални IP адреси на iPhone, iPod и iPad.