Paano Mag-renew ng DHCP Lease sa Mac OS X
Ang DHCP ay kumakatawan sa Dynamic Host Configuration Protocol, at karaniwang ginagamit upang i-configure ang mga device sa network para makapag-usap sila sa isa't isa. Karaniwang magkakaroon ka ng DHCP server (tulad ng wireless router), at mga client machine sa lokal na network (tulad ng Mac, iPhone, PC, atbp) na kumukuha ng lokal na IP address na dynamic na nakatalaga mula sa server na iyon.
Ito ay maayos at maayos at kadalasan ay gumagana nang maayos, ngunit kung minsan ay kailangan mong mag-renew ng DHCP lease, na karaniwang nangangahulugan na kukuha ka ng bagong IP address at pagruruta ng data mula sa DHCP server. Isa itong pangkaraniwang trick para sa pag-troubleshoot ng mga isyu sa network, at maaaring makatulong kapag niresolba ang mga problema sa koneksyon sa internet kapag natukoy na stable ang koneksyon ng wi-fi, o kapag hindi ma-access ng isang makina sa network ang labas ng mundo pagkatapos ng power- nagbibisikleta ng broadband modem o router.
I-renew ang DHCP Lease mula sa OS X System Preferences
Ito ang pinakamadaling paraan para mag-renew ng DHCP lease mula sa Mac OS X:
- Hilahin pababa ang Apple menu at piliin ang “System Preferences”
- Mag-click sa "Network" at piliin ang kasalukuyang aktibong koneksyon sa network mula sa listahan sa kaliwang bahagi, kadalasan ito ay may berdeng icon sa tabi nito at sabihin ang 'Connected'
- I-click ang button na “Advanced” sa kanang sulok sa ibaba
- Piliin ang tab na “TCP/IP” at pagkatapos ay piliin ang button na “I-renew ang DHCP Lease”
- Pagkatapos na muling mapunan ng bagong IP information ang IP, subnet, at router, i-click ang “OK” at lumabas sa System Preferences
Kadalasan ang pag-renew ng DHCP lease ay nangangahulugan na ang Mac ay magkakaroon ng ibang lokal na IP address kaysa sa dati, kahit na kung minsan ay magkakaroon ka ng pareho. Kung ang dahilan kung bakit ka nag-renew ng DHCP ay upang subukan at makakuha ng bagong IP address ngunit ang router ay patuloy na matigas ang ulo na nagtatalaga ng parehong LAN IP nang paulit-ulit, isaalang-alang ang pagtatakda ng isang static na IP sa halip sa pamamagitan ng pag-configure ng DHCP gamit ang mga manu-manong address.
Ang isa pang diskarte, kahit na mas advanced, ay ang pag-renew ng DHCP sa pamamagitan ng command line. Ito ay karaniwang pinakamahusay na ginagamit ng mga advanced na user, ngunit maaari rin itong maging kapaki-pakinabang para sa malayuang pag-troubleshoot kung maaari ka lamang mag-SSH sa isang malayuang Mac at ang isang bagay tulad ng Pagbabahagi ng Screen ay hindi available sa iyo. Ang isa pang halatang bentahe sa isang command line approach ay ang posibilidad ng paggamit ng lease renewal sa isang script o bilang bahagi ng isang automated na gawain sa loob ng cron.
Pag-renew ng DHCP Lease mula sa Command Line
May dalawang magkaibang paraan para i-renew ang DHCP lease mula sa OS X command line. Ang unang diskarte ay gumagamit ng palaging kapaki-pakinabang na tool na ipconfig:
sudo ipconfig set en0 DHCP
Kapag gumagamit ng ipconfig, siguraduhing gamitin ang wastong address ng interface kung hindi ay maaari kang magkaroon ng iba pang mga problema, o makahanap ng walang anumang pagbabago. Maaari mong makuha ang data ng interface sa pamamagitan ng paggamit ng ipconfig upang hilahin ang kasalukuyang impormasyon ng DHCP tulad nito:
ipconfig getpacket en1
Matagumpay na tumakbo, makikita mo ang impormasyon ng DHCP server, IP ng kliyente, oras ng pag-upa, subnet mask, router IP, at mga DNS server, ang buntot ng command ay dapat magmukhang ganito:
Kung ang pagpapatakbo ng command na iyon ay walang ibinabalik, kung gayon ay tumitingin ka sa maling interface. Karaniwang en0 ang default na interface ng wi-fi sa MacBook Air at mas bagong mga modelo ng MacBook Pro, ngunit madalas itong en1 sa mga Mac na may mga pisikal na ethernet port.
Ang paraan ng ipconfig ay makakaabala sa kasalukuyang koneksyon sa network, samantalang ang pag-reset sa pamamagitan ng Network Preferences ay hindi. Maaari mong i-refresh ang DHCP nang walang pagkaantala mula sa command line sa pamamagitan ng paggamit ng sumusunod na scutil command na ibinigay ng isang MacWorld user:
echo add State:/Network/Interface/en0/RefreshConfiguration pansamantalang>"
Maaari mong i-verify ang mga pagbabagong naganap sa pamamagitan ng paggamit muli ng nabanggit na ipconfig command:
ipconfig getpacket en0
Muli, siguraduhing gamitin ang naaangkop na interface ng network para sa iyong hardware: en1 o en0.
Ang bawat paraan na nakabalangkas dito ay gagana sa halos lahat ng bersyon ng Mac OS X, mula sa mga lumang bersyon hanggang sa bago.
Sa wakas, kung nag-troubleshoot ka ng mga isyu sa malawak na network sa lahat ng device sa isang LAN, maaari ka ring mag-renew ng DHCP lease mula sa iOS at makakuha ng mga bagong lokal na IP address sa mga iPhone, iPod, at iPad.