מהדורה & חידוש DHCP משורת הפקודה עם ipconfig ב-Mac
תוכן עניינים:
אם אתה צריך לשחרר ולחדש DHCP משורת הפקודה ב-Mac, כלי השירות המועיל ipconfig מסוגל לעשות זאת במהירות. זכור שעבור רוב משתמשי Mac OS X, חידוש חוזה שכירות DHCP מהעדפות מערכת Mac היא הגישה הטובה ביותר מכיוון שהיא ידידותית למשתמש ואפקטיבית באותה מידה, אך לגישת ה-Terminal יש יתרונות למשתמשים מתקדמים והיא ניתנת להפעלה באמצעות ssh ומצב משתמש יחיד, מה שהופך את זה לקצת ידע שכדאי לשתף.
כיצד לחדש DHCP חכירה משורת הפקודה של Mac
תחביר הבסיסי לחידוש חכירת DHCP משורת הפקודה עם ipconfig הוא כדלקמן:
sudo ipconfig set (DEVICEINTERFACE) DHCP
אם אתה מכיר את ממשק המכשיר (en0, en1, en2 וכו'), פשוט הפעל את הפקודה הזו כדי לשחרר ולאחר מכן חדש את DHCP עבור ההתקן שנקבע. נניח שזה en0, סטנדרטי עבור מחשבי Mac מודרניים עם Wi-Fi בלבד.
sudo ipconfig set en0 DHCP
לאחר הפעלת הפקודה תוכל לבדוק אם DHCP הוגדר כהלכה על ידי קביעת מידע DHCP עם אותה פקודת ipconfig עם 'getpacket' כמו כך:
ipconfig getpacket en0
בהנחה שהפקודה 'הגדר' הקודמת הצליחה, getpacket יחזיר את ה-IP שהוקצה ל-DHCP, שרת ה-DNS, מסכת רשת המשנה, הנתב/שער, ואת זמן החכירה.אם פרטי ה-DHCP חוזרים ריק, אז או שהממשק שנשאל היה שגוי, או שחוזה החכירה של DHCP לא חודש או הופץ כראוי.
אפשרות גסה נוספת תהיה להפעיל את ipconfig עבור כל ממשקי המכשירים הזמינים ב-Mac על ידי חיבור התחביר יחד כך:
sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP
עם זאת, עדיף להגדיר DHCP עבור הממשק הספציפי.
אם אינך מכיר את הממשק, אז הצעד הראשון הוא לקבוע את ממשק מכשיר החומרה של המחשב המשמש עבור יציאת הרשת הספציפית שבה אתה משתמש. עבור רוב מחשבי המק המודרניים, אנו מחפשים Wi-Fi שנמצא בדרך כלל ב-en0, אך משתמשי Mac רבים משתמשים ב-ethernet, נקודה חמה אישית של iPhone, טלפון אנדרואיד קשור או כרטיס NIC חיצוני, שלכל אחד מהם עשוי להיות ממשק מכשיר שונה בהתאם לחומרה. אתה יכול בקלות לקבוע מהו ממשק המכשיר על ידי הפעלת networksetup -listallhardwareports כמו:
networksetup -listallhardwareports
גלול בפלט כדי למצוא את הממשק שברצונך להגדיר ולחדש עבורו DHCP, נניח שאתה מחפש "Wi-Fi" שעשוי להיראות כך:
יציאת חומרה: התקן Wi-Fi: en0 כתובת אתרנט: b1:3f:22:dd:ab:19
לצד 'Device' תמצאו את הממשק, במקרה הזה זה "en0", וזה מה שמתחבר לפקודת ipconfig הנ"ל.