כיצד לחדש חכירת 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 ובחר "העדפות מערכת"
- לחץ על "רשת" ובחר את חיבור הרשת הפעיל כעת מהרשימה השמאלית, בדרך כלל זה יהיה סמל ירוק לצדו ואומר 'מחובר'
- לחץ על כפתור "מתקדם" בפינה הימנית התחתונה
- בחר בכרטיסייה "TCP/IP" ולאחר מכן בחר בלחצן "חידוש DHCP Lease"
- לאחר שה-IP, רשת המשנה והנתב אכלסו מחדש מידע IP חדש, לחץ על "אישור" וצא מהעדפות המערכת
לעתים קרובות חידוש חכירת 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.