הפקודות העשר העליונות של Ipconfig שצריך ללמוד

במאמר זה, אני הולך להראות לך כיצד להשתמש בכלי קו הפקודה ipconfig. אם אתה מנהל IT, ipconfig הוא תוכנת אפליקציה בקונסולה מאוד שימושית שיכולה לעזור לך לפתור בעיות נגישות ברשת ב- Windows.

Linux ומערכות ההפעלה (OS) אחרות יש יכולות דומות, אך הן בדרך כלל משתמשות בפקודות שונות כדי להשיג אותן. המקבילים של ipconfig ב- Linux נחשבים להיות ifconfig והפקודה ip. אולם, macOS משתמשת בשילוב של ipconfig ו-ifconfig.

מה זה ipconfig?

Ipconfig הוא אחד מכלי קו הפקודה הנפוצים ביותר לניתוח, הגדרה וטיפול בהגדרות הרשת של המערכות שלך, גם בסביבת בית או עסקית. זה היה אחד מאותם כלים הקרנב והחמאה שכל מנהל מערכות ומהנדס רשת ירדעו וימצא שווה.

בכללי, כלי זה בקו הפקודה קל ללמידה ויחסית קל לשליטה בו. זה מסיר את הצורך בטול את שוניי שונים מבוססי GUI, אותם מתמקמים לשנות עם כל הוצאה חדשה של Windows (מעצבן כמוני).

איום מבפנים

המופעלת על ידי UBA, ADAudit Plus של ManageEngine מספקת רואיות מלאה על כל הפעילויות בסביבת ה-AD שלך על מנת לעזור לך לנטר איומים ולהפחית תקיפות מבפנים.

Learn More

איך להשתמש בפקודת ipconfig

מסורתית, ipconfig מופעלת בסשן של קו פקודה. אולם, ב- Windows, ניתן להפעיל אותה באמצעות כל אחת מהפתרונות הבאים:

  • פתח את תפריט התחל של Windows, לחץ על תיקיית מערכת Windows, ובחר פקודת פקודה.
  • השתמש במקש Windows + R כדי לפתוח את תיבת ה-Run, הזן cmd ולחץ על מקש ה-הזן.
  • השתמש במקש Windows + X כדי לפתוח את תפריט הקישור המהיר. עשויים להופיע שם רשימות עבור Command Prompt ו-Command Prompt (Admin), אך זה תלוי בגרסת ה- Windows שלך.
  • ניתן גם לגשת אליה באמצעות Windows PowerShell, שניתן להפעיל עם חיפוש בתפריט התחל או בתיקיית PowerShell של Windows בתפריט התחילה
  • באופן נוסף, Windows Terminal מאפשר לך לפתוח כרטיסייה מרובות בתוך אפליקציה אחת. לכן, באפשרותך לשלב ולשדרג Command Prompt, PowerShell, Azure Cloud Shell, WSL, ועוד. Windows Terminal מותקן מראש כעת ב-Windows 10 וב-Windows 11. ניתן לגשת אליו מ-Windows Search או מתפריט ההתחלה.

אם אינך מגדיר פרמטרים, פקודת ipconfig תציג את המידע הבא עבור כל מתאם רשת במערכת שלך:

  • סיומת DNS לחיבור-מקומי
  • כתובת IPv6 עבור חיבור-מקומי
  • כתובת IPv4
  • מסכת תת-רשת
  • שער ברירת מחדל

התמונה למטה מציגה את הפלט מהשרת הבדיקה שלי, שמכיל מתאם רשת יחיד (וירטואלי). עליך לראות משהו דומה במערכת שלך עם אותו תצורת בקר ממשק רשת (NIC) יחיד.

Figure 1: The output from my test server (Image Credit: Michael Taschler)

כיצד להפנות את הפלט של פקודת ipconfig לקובץ טקסט

עשוי להיות רצון לשמור את הפלט של ipconfig בקובץ טקסט. זה מועיל לתיעוד. ולהוכיח שלא עשית טעות שהביאה את כל התשתיות שלך למצב נפל (ייתכן ואני מגזים מעט, אך לפעמים שינוי קטן יכול לגרום לשפע רב).

כדי לכתוב את התוצאה לקובץ טקסט, פשוט נשתמש בסמל ">" (סימן הגדול מאשר), משהו שעובד עם הרבה כלים בשורת הפקודה.

כדי לשמור את הפלט של פקודת ipconfig /all לקובץ בשם ipdetailsserver1.txt, עליך להריץ את הפקודה הבאה:

ipconfig /all > ipdetailsserver1.txt

כדי לבדוק במהירות את תוכן קובץ הטקסט שיצרת כרגע, הרץ את פקודת ההקלדה (type command) ואחריה שם הקובץ:

type ipdetailsserver1.txt

התמונה למטה מראה את תוצאת פקודת הייצוא, וגם את תוכן קובץ ה- ipdetailsserver1.txt.

Figure 2: The result of the export command to a text file (Image Credit: Michael Taschler)

הפקודות של עשרת ה-ipconfig החשובות שעליך ללמוד

תמצא מטה את הפקודות החשובות ביותר של ipconfig שעליך לדעת ולהבין. כתמיד, מומלץ להשתמש במנוע החיפוש המועדף עליך לעזרה. רוב מערכות ההפעלה גם מגיעות עם תכונות עזר מובנות המסבירות מתי וכיצד להשתמש בפקודות אלו בצורה הטובה ביותר. וכן, אני יודע שיש יותר מ-10 פקודות אך הן פשוט מתאימות בצורה נאה לעשר קטגוריות.

איומים פנימיים

מופעל על ידי UBA, ADAudit Plus של ManageEngine מספק תראות מלאות על כל הפעילויות בסביבת ה-AD שלך כדי לעזור לך למעקב אחר איומים ולהפחית מתקפות מבפנים.

Learn More

1. Ipconfig /all

כפי שיכולת לנחש, הפרמטר /all שהשתמשנו בו למעלה יספק את כל המידע הקונפיגורציוני של כל מתאפסי הרשת שלך. שים לב כי הפקודה הזו תתחיל עם חלק התצורה של ה-IP של Windows, וכוללת את שישה הפריטים הבאים:

  • שם Host
  • Suffix Dns ראשי
  • סוג צומת
  • הפעלת ניתוב IP
  • ההפעל Proxy WINS
  • רשימת חיפוש סיופ DNS

לאחר מכן, לכל NIC שלך, ייפורטו את כל ההגדרות שלהם:

  • סיופ DNS ספציפי לחיבור
  • תיאור
  • כתובת פיזית (כתובת MAC)
  • ההפעל DHCP
  • ההפעל להגדרה אוטומטית
  • כתובת IPv6
  • כתובת IPv6 זמנית
  • כתובת Link-Local IPv6
  • כתובת IPv4
  • מסכת תת-רשת
  • השכרה שנקבלה
  • השכרה שפקדה
  • שער ברירת מחדל
  • שרת DHCP
  • DHCPv6 IAID
  • DHCPv6 Client DUID
  • שרתי DNS
  • NetBIOS על Tcpip

בגדול, פקודה זו מספקת המון מידע לניפוי בעיות. וזה גם מאוד שימושי לצורכי תיעוד.

2. Ipconfig /allcompartments

A bit of a relic from a long time ago (Windows Vista), the /allcompartments will output the same information as the ipconfig command without any parameters. The image below shows a comparison of the outputs of the two commands.

ipconfig /allcompartments
Figure 3: A comparison of the output of the two commands (Image Credit: Michael Taschler)

3. Ipconfig /displaydns

הפרמטר /displaydns מציג את מטמון DNS resolver של המערכת שלך. המטמון מפחית תעבורת רשת מכיוון שהוא שומר על כתובות IP ושמות אתרים שביקרת בהם בעבר. כמו גם על תוכן (אם קיים) בקובץ Hosts המקומי שלך. כל רשומה מכילה את הסעיפים הבאים:

  • כל סעיף מתחיל עם שם הדומיין שנשמר במטמון ואז מכיל רשומה אחת או יותר.
  • שם הרשומה: שם המחשב הרחוק.
  • סוג הרשומה: הנפוצים כוללים 1 עבור סוג A (כתובת IP4), 28 עבור AAAA (IPv6), 15 עבור MX (מערכת דואר), 2 עבור NS (שרת שמות).
  • זמן חיות: מציג מתי הרשומה תפוג (בשניות).
  • אורך הנתונים: האורך בבתים (לדוגמה, כתובות IP4 יש אורך של ארבעה בתים, IPv6 יש 16 בתים)
  • סעיף: בדרך כלל עלולים לראות "Answer" מופיע שם, אך זה עשוי להיות גם "Additional."
  • A (Host) Record: The IP address for the record.
ipconfig /Displaydns
Figure 4: This command displays the DNS resolver cache of your system.

4. Ipconfig /flushdns

הפרמטר /flushdns יאפס את מטמון ה- DNS resolver. זה יכול להיות שימושי כאשר אתה פותר בעיות או כאשר אתה רוצה להיפטר מרשומות DNS פגומות או מיושנות. המטמון יתמלא מחדש כשתעבור באינטרנט או במהלך פעילות המערכת הרגילה.

A reboot of your system also flushes the DNS resolver cache. This helps to keep some privacy, but it doesn’t get rid of your browsing history.

Figure 5: The Flushdns parameter flushes the DNS resolver cache

5. Ipconfig /registerdns

הפרמטר /registerdns מבצע רישום (או ריענון) של כל ההשכרות של DHCP ומרענן את שמות ה־DNS עבור כל מתאם רשת במערכת שלך. ייתכן שיקח זמן עד שהפעולה תתבצע, אבל בכל מקרה זה עשוי לעזור לפתור בעיות בין המערכת שלך לשרת ה־DNS. חלונות גם מרשים או מעדכן את הרישום של DNS של הלקוח שלך במהלך אתחול מחדש.

ipconfig /Registerdns
Figure 6: The /registerdns parameter registers the DNS resource records for all your system’s network adapters.

6. Ipconfig /release

פרמטר זה חל רק על מתאמי רשת שהוקצו דרך DHCP. הפרמטר /release שולח בקשה לשרת DHCP להפסיק את ההשכרה(ות) הפעילה(ות) ולהסיר אותם מהמערכת שלך.

איומים פנימיים

מופעל על ידי UBA, ADAudit Plus של ManageEngine מספק תראות מלאה אודות כל הפעילויות בסביבת ה־AD שלך כדי לסייע לך לצפות על פרקי זמן ולהפחית איומים פנימיים.

Learn More

יש לשים לב שאם לא ציינת מתאם, אז כל השכרות DHCP פעילות תיחרטו. זה עשוי שלא להיות במועדון ההונות שלך. לכן, וודא שאתה מגיע להבנת תחביר הפקודות. גם אם אתה מחובר מרחוק למערכת ואז משחרר את כתובת ה־IP של המתאם בו אתה מחובר, אז תסיים את הפעילות הפעילה שלך.

ipconfig /release

לדוגמה, כדי לשחרר את כתובת ה־IP למתאם רשת בשם "Ethernet0" יש להקליד את הפקודה הבאה:

ipconfig /release “Ethernet0”

ניתן גם לשחרר מספר כתובות IP בו זמנית באמצעות שימוש בתו כללי. כדי לשחרר את כתובות ה־IP של כל המתאמנים שמתחילות ב"Ether," עליך להזין את הפקודה הבאה:

ipconfig /release Ether*

עבור כל המתאמנים שמסתיימים ב"net" תשתמש בפקודה זו:

ipconfig /release *net

כאשר מדובר בכל המתאמנים שמכילים את "erne" עליך להשתמש בפקודה זו:

ipconfig /release *erne*

לבסוף, הפרמטר /Release6 הוא המצד השני של /release ל־IPv6 שרק משחרר כתובות IPv4 בלבד.

ipconfig /release6

7. Ipconfig /renew

פרמטר זה מחליף את כתובת ה־IPv4. כמו עם הפרמטר לשחרור, /renew תפעיל על כל מתאמי הרשת של המערכת שלך (רק עם DHCP).

ipconfig /renew

שוב, הפרמטר /renew6 הוא המצד השני של IPv6 ל־/renew אשר מחדש רק כתובות IPv4.

ipconfig /renew6

8. Ipconfig /showclassid

מחלקות משתמשים ומחלקות יצרנים מאפשרות לך להקצות אפשרויות DHCP לקבוצות של לקוחות על ידי ציון מדיניות שנוגעת למשתמשים או התקנים מסוימים, אך לא לכולם באותו הטווח. יש לך מחלקות שונות בתוך הטווחים יכולות להיות שימושי אם ברצונך להפריד קבוצה של התקנים לקטע אחד בטווח עדיין לשמור על אחסון דינמי.

איומים פנימיים

מופעל על ידי UBA, ADAudit Plus של ManageEngine מספק נראות מלאה לכל הפעילויות בסביבת ה-AD שלך כדי לעזור לך לנטר איומים ולהפחית התקפות פנימיות.

Learn More

שיעורים נוטים להיות מוגבלים לרשתות עסקיות. לעיתים רחוקות תיתקל בהם ברשת ביתית. תוכל להחיל שיעורים על קבוצת משתמשים מרוחקים כדי להקל על הגישה שלהם. כל שיעור יכול להכיל שרתי DNS שונים, נתבים, כתובות שער, הפרשי זמן עבור המשתמשים שלך באזורים זמן שונים וזמני השכרה ספציפיים.

הפרמטר /showclassid יציג את מזהה מחלקת ה-DHCP עבור מתאם מסוים. פרמטר זה זמין רק במחשבים עם מתאמים המוגדרים לקבל כתובת IP באופן אוטומטי.

Ipconfig /showclassid <adapter>

כדי להציג את מידע המחלקה עבור כל מתאמי הרשת של המערכות שלך, עליך להזין את הפקודה הבאה שבה תו הכוכבית מחליף את 'מתאם'.

ipconfig /showclassid *

עבור כתובות IPv6, תוכל להשתמש בפרמטר /showclassid6.

ipconfig /showclassid6

9. Ipconfig /setclassid

הפרמטר /setclassid מאפשר לך להקצות מזהה מחלקה לאחד או יותר ממתאמי המערכת שלך. כדי להקצות מזהה מחלקה לכל מתאמי הרשת, השתמש בפקודה הבאה. תצטרך להחליף את 'classID' בשם האמיתי של המחלקה שלך:

ipconfig /setclassid * classID

תוכל גם להקצות מזהה מחלקה למתאם רשת ספציפי. לשם כך, תצטרך להחליף את 'adaptername' בשם המתאם הספציפי או להשתמש בתו כוכבית, כפי שהוסבר קודם במאמר זה:

ipconfig /setclassid adaptername classID

אם לא צוין מזהה מחלקה, אז המזהה הנוכחי שהוקצה יוסר. עבור כתובות IPv6, תוכל גם להשתמש בפרמטר /setclassid6.

התרשים למטה מראה את מזהה הכיתה בשם 'policy1' שמוקצה למתאם הרשת שלי 'Ethernet1'.

איומים פנימיים

מופעל על ידי UBA, ADAudit Plus של ManageEngine מספק נראות מלאה לכל הפעילויות בסביבת ה-AD שלך כדי לעזור לך לנטר איומים ולהפחית התקפות פנימיות.

Learn More

ipconfig /setclassid Ethernet 1 policy1
Figure 7: The output of the /setclassid command (Image Credit: Michael Taschler)

10. Ipconfig /?

הפרמטר /? מציג את כל הפקודות הזמינות וטיפים כיצד להשתמש בהן בצורה הטובה ביותר. ניתן לראות פרטים נוספים בתמונה למטה.

Figure 8: The /? parameter displays all available commands and tips (Image Credit: Michael Taschler)

סיכום

מבדיקת כתובת ה-IP המקומית של המחשב הביתי שלך, הצגת מטמון ה-DNS שלך, חידוש כתובת ה-IP שלך והגדרת מזהה כיתה, הפקודה ipconfig תעזור לך להשלים משימות רבות של ניתוח, תצורה ופתרון בעיות ברשת ותקל על חייך. היא לא יכולה לעשות הכל, אבל היא בהחלט אחת מהכלים השימושיים ביותר בארגז הכלים התוכנתי שלך.

Source:
https://petri.com/ipconfig-commands/