במדריך הזה מוסבר איך לרשום דומיין, להגדיר שרת אינטרנט לדוגמה ולהשתמש ב-Cloud DNS כדי להפנות את כתובת ה-URL של הדומיין לשרת.
אם אתם חדשים בשימוש ב-Terraform עבור Google Cloud, תוכלו לקרוא את המאמר תחילת העבודה עם Terraform.
מטרות
במדריך הזה מוסבר איך לבצע את הפעולות הבאות:- רישום שם דומיין באמצעות Cloud Domains
- יצירת מכונה וירטואלית (VM) של Compute Engine
- הפעלת שרת אינטרנט בסיסי של Apache
- הגדרת הדומיין באמצעות Cloud DNS
- עדכון שרתי שמות
- אימות ההגדרה
עלויות
רישום של שם דומיין כרוך בעלות. למידע על התמחור של Cloud Domains, ראו תמחור של Cloud Domains.
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
מפעילים את Compute Engine API.
רישום שם דומיין
אם כבר יש לכם דומיין רשום, אפשר לדלג על הקטע הזה.
אתם יכולים להשתמש ב-Cloud Domains כדי לרשום דומיין. ב-Cloud Domains אפשר להשתמש באותו חשבון לחיוב עבור הדומיין שיצרתם בקטע לפני שמתחילים. הוראות לרישום דומיין באמצעות Cloud Domains מופיעות במאמר רישום דומיין.
יצירת מופע של מכונה וירטואלית
המסוף
כדי ליצור מכונה וירטואלית (VM) של Linux ב-Compute Engine, פועלים לפי ההוראות הבאות:
- נכנסים לדף Create an instance במסוף Google Cloud .
- בקטע OS and Storage לוחצים על Change כדי להתחיל בהגדרת דיסק האתחול.
- בכרטיסייה Public images, בוחרים באפשרות Debian GNU/Linux.
- לוחצים על בחירה.
- בקטע Firewall בוחרים באפשרות Allow HTTP traffic.
- כדי ליצור את המכונה הווירטואלית (VM), לוחצים על האפשרות Create.
צריך להמתין זמן קצר עד שהמופע יופעל. אחרי שהמופע מוכן, הוא מופיע בדף VM instances עם סמל סטטוס ירוק.
התחברות למכונה
- נכנסים לדף VM instances במסוף Google Cloud .
-
ברשימת המכונות הווירטואליות, לוחצים על SSH בשורה של המכונה שרוצים להתחבר אליה.

עכשיו יש לכם חלון טרמינל שדרכו אפשר לתקשר עם מופע Linux.
פרטים נוספים זמינים במאמר הפעלה מהירה באמצעות מכונה וירטואלית של Linux.
הפעלת שרת אינטרנט בסיסי של Apache
בקטע הזה מפעילים ובודקים שרת אינטרנט של Apache.
בחלון ה-SSH, משתמשים במנהל החבילות של Debian כדי להתקין את החבילה
apache2.sudo apt-get update && sudo apt-get install apache2 -y
אחרי שמתקינים את Apache, מערכת ההפעלה מפעילה אוטומטית את שרת Apache.
מחליפים את דף האינטרנט שמוגדר כברירת מחדל בשרת האינטרנט של Apache באמצעות הפקודה הבאה:
echo "<!doctype html><html><body><h1>Hello World!</h1></body></html>"
| sudo tee /var/www/html/index.html
בדיקת השרת
בודקים שהתנועה מועברת למופע בכתובת ה-IP החיצונית שלו.
המסוף
- נכנסים לדף VM instances במסוף Google Cloud .
- בעמודה External IP, מעתיקים את כתובת ה-IP החיצונית של המופע.
- בדפדפן, עוברים אל
http://[EXTERNAL_IP]. אל תשתמשו בפונקציהhttpsכדי להתחבר כי השרת יחזיר שגיאהConnection Refused.
עכשיו אמור להופיע הדף Hello World!.
פרטים נוספים זמינים במאמר הפעלת שרת אינטרנט בסיסי של Apache.
הגדרת הדומיין באמצעות Cloud DNS
אם אתם מבצעים מיגרציה מספק קיים, אתם יכולים לייבא את האזורים הקיימים שלכם ל-Cloud DNS. הוראות מפורטות זמינות במאמר ייצוא הגדרת ה-DNS מהספק הקיים. אם לא, פועלים לפי השלבים הבאים כדי ליצור אזור ציבורי חדש.
המסוף
במסוף Google Cloud , נכנסים לדף יצירת תחום DNS.
בקטע סוג האזור, בוחרים באפשרות ציבורי.
בשדה שם האזור, מזינים
my-new-zone.בשדה שם DNS, מזינים סיומת של שם DNS לאזור באמצעות שם דומיין שרשמתם (לדוגמה,
example.com).בקטע DNSSEC, מוודאים שההגדרה
Offנבחרה.לוחצים על יצירה כדי ליצור אזור שאוכלס ברשומות NS ו-SOA.
כדי להפנות את שם הדומיין הרשום לכתובת ה-IP של שרת האירוח, צריך להוסיף רשומת A לאזור:
- בדף פרטי האזור, לוחצים על הוספת אזור זמן רגיל.
- בתפריט Resource Record Type (סוג רשומת המשאב), בוחרים באפשרות A.
- בשדה IPv4 Address, מזינים את כתובת ה-IP החיצונית של המכונה.
- לוחצים על יצירה כדי ליצור את רשומת ה-A לאזור.
אופציונלי: מוסיפים רשומת CNAME כדי להביא בחשבון קידומת לשם הדומיין (לדוגמה,
www.):- לוחצים על הוספת סטנדרט.
- בשדה DNS Name, מוסיפים את הקידומת
wwwלדומיין. - בשדה סוג רשומה, בוחרים באפשרות CNAME.
- בשדה Canonical name (שם קנוני), מזינים את שם הדומיין ואחריו נקודה (לדוגמה,
example.com.). - לוחצים על יצירה.
עדכון שרתי שמות
כדי לעדכן את שרתי השמות ב-Cloud Domains, פועלים לפי השלבים הבאים:
נכנסים לדף Cloud Domains במסוף Google Cloud .
לוחצים על שם הדומיין שרוצים לערוך. אפשר גם ללחוץ על עוד לצד שם הדומיין כדי לראות את תפריט העריכה.
כדי לערוך את פרטי ה-DNS, לוחצים על עריכת פרטי ה-DNS.
בוחרים באפשרות שימוש ב-Cloud DNS (מומלץ).
ברשימה Cloud DNS zone בוחרים באפשרות
my-new-zone.לוחצים על Save.
Terraform
אתם יכולים להשתמש ב משאבים של Terraform כדי ליצור מכונה וירטואלית (VM), להפעיל שרת אינטרנט של Apache, להגדיר את הדומיין באמצעות Cloud DNS ולעדכן שרתי שמות.
אפשר גם להשתמש ב מודול Terraform כדי להגדיר את Cloud DNS עם תחומים (zones) ציבוריים, פרטיים, של שירותי Peering או של העברה. מידע נוסף על אזורים זמין במאמר סקירה כללית על אזורי DNS.
אימות ההגדרה
כדי לוודא שההגדרה פועלת, אחרי ששרתי השמות מתעדכנים, עוברים לשם הדומיין (לדוגמה, example.com). הדומיין אמור להפנות לכתובת ה-IP שלכם ולמכונה הווירטואלית של Compute Engine שבה מוצג הדף Hello World! שיצרתם במאמר הפעלת שרת אינטרנט בסיסי של Apache.
כדי לוודא שההגדרה נכונה, אפשר גם להריץ את הפקודה dig +trace example.com בחלון המסוף. מחליפים את example.com בשם הדומיין הרשום.
dig +trace example.com
הפלט צריך להסתיים בפרטים הבאים.
IP_ADDRESS היא כתובת ה-IP של שרת האינטרנט.
example.com. 300 IN A IP_ADDRESS ;; Received 62 bytes from 216.239.34.109#53(ns-cloud-d2.googledomains.com) in 62 ms
כדי לוודא שהשינויים בוצעו בהצלחה, מריצים את הפקודה הבאה:
example.com IN NS <your Cloud DNS name servers>
אחרי שמחכים שהפצת ה-DNS תושלם, אפשר גם להריץ את הפקודה nslookup כדי לאמת את ההגדרה:
nslookup example.com
הפלט צריך לכלול את הפרטים הבאים. IP_ADDRESS היא כתובת ה-IP של שרת האינטרנט שלכם.
Server: 127.0.0.1 Address: 127.0.0.1#53 Non-authoritative answer: Name: example.com Address: IP_ADDRESS
הסרת המשאבים
המסוף
נכנסים לדף Cloud DNS zones במסוף Google Cloud .
לוחצים על שם אזור (לדוגמה,
my-new-zone) כדי לעבור לדף פרטי האזור.בוחרים את רשומות A ו-CNAME שיצרתם.
לוחצים על מחיקת סט הרשומות.
כדי למחוק את האזור, לוחצים על deleteמחיקת האזור בשורה של שם האזור
my-new-zone.נכנסים לדף VM instances.
בוחרים את המופע שרוצים למחוק.
בתפריט more_vertMore בשורה של המופע, לוחצים על Delete.
המאמרים הבאים
- כדי להוסיף, למחוק או לעדכן רשומות, אפשר לעיין במאמר בנושא ניהול רשומות.
- כדי לעבוד עם אזורים מנוהלים, אפשר לעיין במאמר בנושא יצירה, שינוי ומחיקה של אזורים.
- כדי למצוא פתרונות לבעיות נפוצות שאתם עשויים להיתקל בהן במהלך השימוש ב-Cloud DNS, אפשר לעיין במאמר בנושא פתרון בעיות.
- למידע נוסף על ה-API, אפשר לעיין במאמר בנושא Cloud DNS API בארכיטקטורת REST.
- למידע על עלויות, ראו תמחור של Cloud DNS.
- לסקירה כללית על Cloud DNS, ראו סקירה כללית על Cloud DNS.