PracticU

הגדרת כתובת IP למחשב CML - Alpine

בלי כתוביותעם כתוביות
PracticU › קורס CCNA - הסמכה בינלאומית של סיסקו - מבחן 200-301 › הגדרת כתובת IP למחשב CML - Alpine
מילון מושגים:
Cisco - חברה מובילה בציוד רשת, כמו ראוטרים ומתגים, ובהסמכות מקצועיות בתחום הרשתות.
root - משתמש העל במערכות Linux, בעל הרשאות מלאות לכל פעולה. גם הרמה העליונה בעץ של תיקיות או נתונים.
שער ברירת מחדל - כתובת ההתקן ברשת שאליו נשלחת תעבורה המיועדת לרשתות אחרות, בדרך כלל הראוטר ליציאה לאינטרנט.
ראוט - הגדרה שמקשרת כתובת בקשה לקוד שמטפל בה באפליקציה. גם מסלול שדרכו עוברות חבילות ברשת.
Ping - פקודה שבודקת אם מכשיר ברשת מגיב ומודדת את זמן התגובה אליו.
כתובת MAC - מזהה ייחודי וקבוע של כרטיס רשת, המשמש לזיהוי המכשיר ברשת המקומית.
דשבורד - מסך שמרכז נתונים ומדדים חשובים בתצוגה חזותית, לצורך מעקב וקבלת החלטות במבט אחד.
Docker - פלטפורמה להרצת אפליקציות בתוך קונטיינרים מבודדים וקלים, כדי שירוצו באופן אחיד בכל סביבה.

הגדרת כתובת IP למחשב CML - Alpine
מגדירים כתובות IP למכונות לינוקס בתוך CML דרך הקונסול ולא דרך VNC, ושומרים את ההגדרות בקובץ yaml כדי לא לאבד אותן בהפעלה מחדש ולא להוריד את הדיסק של המכונה.
הגדרה ידנית בקונסול
1. כניסה: בקונסול של המכונה נכנסים עם שם משתמש וסיסמה ברירת מחדל (cisco ל-cisco). הממשק הגרפי איטי ולא נוח, לכן עובדים בשורת פקודה.
2. מצב root: עוברים ממשתמש רגיל (סימן $) למשתמש רוט (סימן #).
3. שם מחשב: hostname pc1 מחליפה את שם המחשב, וכך אפשר לראות באיזה מחשב נמצאים ולא להריץ פקודות במחשב הלא נכון.
4. כתובת: ifconfig מציגה את כרטיסי הרשת. ב-eth0 אין כתובת, ויש כרטיס loopback (127.0.0.1) שמיועד למחשב עצמו. נותנים ל-eth0 כתובת וסאבנט מסכה ובודקים שוב עם ifconfig.
5. שער ברירת מחדל: route -n מראה שאין. מוסיפים עם route add default gw לכתובת הראוטר (1.254), ובטבלה מופיע יעד 0.0.0.0. ping לראוטר מצליח.
6. הבעיה: בריסטארט הכול נעלם, כי ההגדרות רק בזיכרון של המכונה.
פתרון קבוע עם סקריפט
1. במקום לשנות את הדיסק של המכונה הווירטואלית, מוסיפים סקריפט בלשונית Config של המכונה, שרץ אוטומטית כשהיא עולה.
2. כדי לשנות את הסקריפט צריך קודם לעצור את המכונה (Simulate), ולמחוק אותה באמצעות Wipe. זה מוחק את המכונה כולל הדיסק, כתובות MAC וכתובות IP, אבל משאיר את האובייקט בסרטוט כתבנית.
3. כותבים בסקריפט את הפקודות (hostname, ifconfig, route add) ומפעילים. נוצרת מכונה חדשה, נקייה ("וניל"), שמריצה אותן. כתובות MAC משתנות, וזו הוכחה שמכונה חדשה נוצרה.
4. אותו דבר עושים בשאר המכונות, ומשנים רק כתובת IP ושם (למשל pc2 ו-pc3).
5. בדיקות: ping ל-default gateway, ifconfig, ופינג בין שתי הרשתות דרך הראוטר מצליח.
ייצוא וייבוא
ברמת ה-Lab אפשר להוריד את התבנית בלי הדיסקים. הקובץ yaml קטן, קובץ טקסט שאפשר לפתוח ב-Notepad, ומתאר איך לבנות את הרשת, מי מחובר למי ואיזה סקריפט רץ על כל מכונה. בדשבורד עושים Import ומקבלים מעבדה חדשה עם ההגדרות. זה דומה בגישה ל-Docker.
אחרי ההרצאה אפשר להקים מעבדה ב-CML שההגדרות שלה נשמרות ואפשר לשחזר אותה מקובץ קטן.
השיעור הבא בקורס: תרגיל על DevNet Sandbox CML

פרקי ההרצאה: הגדרת כתובת IP למחשב CML - Alpine

  1. 00:00

    הגדרת כתובת IP דרך קונסולת לינוקס

  2. 00:37

    מעבר למשתמש Root ושינוי Hostname

  3. 01:51

    הגדרת כתובת IP וסאבנט מאסק

  4. 02:52

    אובדן ההגדרות אחרי הפעלה מחדש

  5. 04:14

    סקריפט הפעלה לשמירת ההגדרות

  6. 04:52

    מחיקת המכונה והחלת הסקריפט בשבלונה

תמלול ההרצאה: הגדרת כתובת IP למחשב CML - Alpine

הטקסט המלא של הדקות הראשונות בהרצאה «הגדרת כתובת IP למחשב CML - Alpine» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:17

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

  3. 00:49

    למצב של אדמיניסטרטור ועכשיו אני יכול להחליף שם למחשב hostname pc1 ואני רואה שבאמת השם פה בצד שמאל השתנה ועכשיו לשם המחשב הזה יש משמעות.

  4. 01:03

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

  5. 01:18

    אז החלפנו שם של מחשב, בואו נראה כתובת IP, כל זה פקודות של לינוקס רגילות, זה עובד על כל לינוקס. ifconfig פקודת interface configuration אני רואה שב-eth0 בכרטיס רשת אין לי פה כתובת IP יש עוד כרטיס רשת מסוג לובק שזה אומר אני לעצמי וגם בווינדוס וגם בלינוקס זה תמיד כתובת

  6. 01:42

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

  7. 01:56

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

  8. 02:10

    אני כותב interfaceconfig, ה-ifconfig, ובודק שהכתובת באמת תפסה. נהדר, הכתובת הזאת תפסה. בואו ניתן עכשיו default gateway.

  9. 02:19

    default gateway כמו שיש בווינדוס, גם בלינוקס. ראוטר שאליו אני פונה כדי לצאת החוצה. ראוט מינוס n מראה לי שאין לי default gateway ואם אני אעשה route add default gateway אני אראה שהתווספה לי פה שורה בראוט מינוס n של destination 0000. 0000 זה default gateway ואני יוצא לכל היעדים דרך 1254. זאת הכתובת של הראוטר שלי.

  10. 02:52

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

  11. 03:04

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

  12. 03:18

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

  13. 03:47

    במחשב כדי שבעתיד נוכל לשחזר את המעבדה הזאת יהיה צורך להוריד את כל ה-harddisk של כל המערכת ההפעלה הזאת. זה המון ג'יגות. יש שיטה הרבה יותר טובה.

  14. 04:02

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

  15. 04:39

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

  16. 04:57

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

  17. 05:24

    אבל משאיר לי את האובייקט בסכמה הזאת, בסרטוט הזה. האובייקט הזה שמסמל מכונה וירטואלית נשאר. ואז אני יכול להיכנס לקונפיג, לקחת את הפקודות שאני רוצה, לדוגמה host name כזה וכזה, ifconfig כזה וכזה, ו-route add, זה אומר שאני עושה את זה על שבלונה של איך

  18. 05:47

    לבנות מכונה וירטואלית.

לקורס המלא: קורס CCNA אונליין בעברית

ההרצאה הקודמת: הגדרת כתובת IP לנתב - DevNet Sandbox - CML

ההרצאה הבאה: איך להגדיר כתובת IP ב-Router

הרצאות קשורות מקורסים אחרים

  • הגדרת כתובת IP - נוספת ל-ESXi
  • פריצה למחשב עם Metasploit
  • גלישה באינטרנט עם כתובת IPv6
  • איך לקבל כתובת IP קבועה בחינם ?

קורסים נוספים במסלול

  • קורס CCNP
  • קורס פורטיגייט - FortiGate
  • קורס צ'ק פוינט - Check Point Gaia R81