PracticU

שרת קפיצה
Azure Bastion

בלי כתוביותעם כתוביות
PracticU › קורס Terraform - DevOps - Azure & AWS › שרת קפיצה Azure Bastion
מילון מושגים:
Azure - פלטפורמת הענן של מיקרוסופט, המספקת שרתים, אחסון, מסדי נתונים ושירותים רבים לפי שימוש.
RDP - פרוטוקול של מיקרוסופט לחיבור לשולחן עבודה מרוחק של מחשב Windows והפעלתו מרחוק.
VPN - רשת פרטית וירטואלית שיוצרת חיבור מוצפן דרך האינטרנט, כאילו המכשיר מחובר ישירות לרשת מרוחקת.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
ipconfig - פקודת Windows שמציגה ומנהלת את הגדרות הרשת של המחשב, כמו כתובת ה-IP ושער ברירת המחדל.
Ping - פקודה שבודקת אם מכשיר ברשת מגיב ומודדת את זמן התגובה אליו.
חומת אש - מערכת שמסננת תעבורת רשת לפי כללים, ומתירה או חוסמת חיבורים כדי להגן על מחשב או רשת.
כתובת ציבורית - כתובת IP ייחודית וגלויה באינטרנט, שדרכה אפשר להגיע למכשיר או לרשת מבחוץ.

שרת קפיצה Azure Bastion
מכונות ב-Azure בלי כתובת IP ציבורית אינן נגישות מהבית. ההרצאה מראה איך להתחבר אליהן בעזרת Azure Bastion, שרת קפיצה שהופך RDP לגלישה בדפדפן.
הבעיה
למכונות יש רק Private IP. אפשר להפעיל, לעצור ולמחוק אותן מהפורטל, אבל אי אפשר לבצע RDP ישיר, כי אין VPN לרשת הפנימית. VPN היה פתרון אפשרי, אך יש דרך פשוטה יותר.
הפתרון
1. Connect via Bastion: בתפריט Connect של המכונה. Bastion הוא "מגדל שמירה", תחנת ביניים שדרכה קופצים פנימה.
2. Deploy Bastion: לוחצים Deploy עם ההגדרות ברירת המחדל. נוצר משאב Project X V Net Bastion, ולוקח כמה דקות.
3. פרטי כניסה: Username ו-Password לוקחים מהקובץ main.tf (Admin Username ו-Admin Password).
4. חלון קופץ: אם הדפדפן חוסם Pop-up, מאפשרים אותו ולוחצים Connect שוב. נפתח חלון RDP בדפדפן, שבו רואים Server Manager.
5. שרת שני: נכנסים למכונה השנייה לפי כתובת ה-IP הפנימית שלה (בהדגמה 10.0.1.5 מול 10.0.1.4). Bastion כבר קיים, ולכן אין צורך לפרוס אותו שוב. ipconfig ו-hostname מראים באיזו מכונה נמצאים.
6. Ping: מבוטל בחומת האש. ב-Advanced Firewall, חוקי Inbound, מפעילים File and Print Sharing ICMPv4 In (Enabled), ואז ה-Ping מצליח.
אחרי ההרצאה תוכלו להתחבר ל-RDP למכונה בלי כתובת ציבורית דרך Bastion, ולבדוק את הרשת הפנימית.
השיעור הבא בקורס: התקנה של Visual Studio Code

פרקי ההרצאה: שרת קפיצה Azure Bastion

  1. 00:00

    מכונות ללא Public IP

  2. 00:40

    חיבור Remote Desktop ל-Private IP

  3. 01:15

    שרת קפיצה Bastion

  4. 01:53

    פריסת מכונת Bastion

תמלול ההרצאה: שרת קפיצה Azure Bastion

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

  1. 00:02

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

  2. 00:15

    זאת אומרת, שתיהן יכולות לדבר ביניהן. אבל איך אני מתחבר אליהן מהבית? בואו ניכנס למאפיינים של איזושהי מכונה. נניח Project X VM אחד. יש לנו פה את כל הנתונים שלה ואין לנו Public IP.

  3. 00:30

    אין לנו כתובת IP אינטרנטית ואני לא נמצא בתוך Microsoft, בתוך Azure, בתוך הענן. אני נמצא בבית שלי ואין לי איך להתחבר למכונה. אני יכול לשלוט עליה.

  4. 00:42

    אני יכול לעשות לה Start, Stop, לעצור אותה, למחוק אותה. השאלה זה איך לחבר Remote Desktop דרך Private IP, דרך כתובת פנימית. פה למטה ממש רואים טוב שיש Private IP אבל אין Public IP.

  5. 00:57

    האמת, יש כמה דרכים איך לעשות את זה. לדוגמה, אני יכול להקים VPN ואז המחשב שלי יהיה בתוך הלן הפנימי ההוא, עשר אפס אחד משהו, אבל יש דרך הרבה יותר פשוטה ש-Microsoft עשו פה ב-Connect שנקראת Connect via Bastion.

  6. 01:15

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

  7. 01:29

    האופציה הראשונה של ה-Connect מציעה לי בעצם Remote Desktop ישיר למכונה. ברור שזה לא יעבוד כי אין לנו VPN לתוך הרשת הפנימית. אנחנו יושבים מבחוץ ולכן Microsoft עשו עבורנו שרת קפיצה, שרת דילוג.

  8. 01:45

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

  9. 02:00

    אנחנו יכולים ללחוץ Deploy, לפרוס את המגדל הזה או אפילו להגדיר אותו ידנית. אנחנו נסמוך על Microsoft שהם יודעים מה הם עושים ונלחץ Deploy Bastion עם ההגדרות הדיפולטיות.

  10. 02:14

    שימו לב פה למעלה הוא כותב לי שהוא מייצר מכונה וירטואלית חדשה. Project X V Net Bastion. הנה אחרי כמה דקות אני רואה פה שהוא הצליח. הכל טוב ואני יכול להתחבר ב-RDP.

  11. 02:27

    צריך Username ו-Password. בואו נלך לקובץ ההגדרות פה Main TF ופה בסוף

לקורס המלא: קורס Terraform אונליין ל‑DevOps

ההרצאה הקודמת: terraform apply

ההרצאה הבאה: התקנה של Visual Studio Code

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

  • צד שרת
  • מה זה שרת ?
  • AZURE SSH
  • יתרונות של Azure

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

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell
  • קורס Git ו-GitHub עם Visual Studio