הוספה, עדכון ומחיקה של רשומות

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

רשימת סוגי רשומות המשאבים הנתמכים מפורטת במאמר סוגי רשומות משאבים נתמכים.

לפני שמתחילים

  1. יוצרים תחום מנוהל. ממלאים את הדרישות המוקדמות ליצירת תחום מנוהל ויוצרים תחום מנוהל.

  2. בוחרים סוג רשומת משאב נתמכת. בוחרים את סוג רשומת המשאב של קבוצת רשומות המשאבים.

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

כדי להוסיף קבוצת רשומות משאבים:

המסוף

  1. נכנסים לדף Cloud DNS zones במסוף Trusted Cloud .

    כניסה לדפים של תחומים ב-Cloud DNS

  2. לוחצים על השם של האזור המנוהל שאליו רוצים להוסיף את הרשומה.

  3. בדף Zone details, לוחצים על Add standard.

  4. בדף Create record set, בשדה DNS name, מזינים את תת-הדומיין של תחום ה-DNS – לדוגמה, mail. הנקודה בסוף הנוסחה מתווספת באופן אוטומטי.

    כדי ליצור רשומת DNS עם תו כללי לחיפוש, מזינים כוכב – לדוגמה, *.example.com.

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

  5. בוחרים את סוג רשומת המשאב – לדוגמה, MX.

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

  7. בתפריט TTL unit, בוחרים את יחידת הזמן – לדוגמה, minutes.

  8. בהתאם לסוג של רשומת המשאב שבחרתם, מאכלסים את שאר השדות.

  9. כדי להזין פרטים נוספים, לוחצים על הוספת פריט.

  10. לוחצים על יצירה.

gcloud

כדי להוסיף קבוצת רשומות משאבים, משתמשים בפקודה gcloud dns record-sets create:

gcloud dns record-sets create RRSET_NAME \
    --rrdatas=RR_DATA \
    --ttl=TTL \
    --type=RRSET_TYPE \
    --zone=MANAGED_ZONE

מחליפים את מה שכתוב בשדות הבאים:

  • RRSET_NAME: שם ה-DNS שתואמת לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת שלו – לדוגמה, test.example.com
  • RR_DATA: ערך שרירותי שמשויך לקבוצת רשומות המשאבים – לדוגמה, 198.51.100.5. אפשר גם להזין כמה ערכים, rrdata1 rrdata2 rrdata3 – לדוגמה, 198.51.100.5 10.2.3.4
  • TTL: משך הזמן בשניות שבו מערכת הפתרון שומרת במטמון את קבוצת רשומות המשאבים הזו. לדוגמה, 30
  • RRSET_TYPE: סוג רשומת המשאב של קבוצת רשומות המשאבים הזו, לדוגמה A.
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name. שם קבוצת רשומות המשאבים הזו חייב לכלול את שם ה-DNS של האזור המנוהל בתור הסיומת שלו.

API

כדי להוסיף קבוצת רשומות משאבים, משתמשים ב-method‏ resourceRecordSets.create method:

POST https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets
{
    "name": "RRSET_NAME",
    "type": "RRSET_TYPE",
    "ttl": TTL,
    "rrdatas": [ RR_DATA ]
}

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name. שם קבוצת רשומות המשאבים הזו חייב לכלול את שם ה-DNS של האזור המנוהל בתור הסיומת שלו.
  • RRSET_NAME: שם ה-DNS שתואמת לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת שלו – לדוגמה, test.example.com
  • RRSET_TYPE: סוג רשומת המשאב של קבוצת רשומות המשאבים הזו. לדוגמה, A
  • TTL: משך הזמן (TTL) בשניות שבו מערכת הפתרון שומרת במטמון את קבוצת רשומות המשאבים הזו. לדוגמה: 30
  • RR_DATA: ערך שרירותי שמשויך לקבוצת רשומות המשאבים. לדוגמה, "198.51.100.5". אפשר גם להזין כמה ערכים ברשימה מופרדת בפסיקים. לדוגמה, "198.51.100.5","10.2.3.4".

Terraform

resource "google_dns_managed_zone" "parent_zone" {
  name        = "sample-zone"
  dns_name    = "sample-zone.hashicorptest.com."
  description = "Test Description"
}

resource "google_dns_record_set" "default" {
  managed_zone = google_dns_managed_zone.parent_zone.name
  name         = "test-record.sample-zone.hashicorptest.com."
  type         = "A"
  rrdatas      = ["10.0.0.1", "10.1.0.1"]
  ttl          = 86400
}

הוספת אוסף של קבוצות של רשומות משאבים בעסקה

כדי להוסיף כמה קבוצות של רשומות משאבים, יוצרים עסקה שמציינת את השינויים. עסקה היא קבוצה של שינוי אחד או יותר של רשומות DNS, שצריך להחיל כיחידה אחת. העסקה כולה תתבצע או תיכשל, כך שהנתונים שלכם לעולם לא יהיו במצב לא עקבי. אפשר ליצור עסקה רק באמצעות ה-CLI של gcloud או Cloud DNS API.

כדי ליצור עסקה:

gcloud

  1. כדי להתחיל עסקה, משתמשים בפקודה gcloud dns record-sets transaction start:

    gcloud dns record-sets transaction start \
       --zone=MANAGED_ZONE
    

    מחליפים את MANAGED_ZONE בשם של האזור המנוהל שאת קבוצות רשומות המשאבים שלו רוצים לנהל, לדוגמה my-zone-name.

  2. כדי להוסיף קבוצת רשומות משאבים כחלק מעסקה, משתמשים בפקודה gcloud dns record-sets transaction add:

    gcloud dns record-sets transaction add RR_DATA \
       --name=DNS_NAME \
       --ttl=TTL \
       --type=RECORD_TYPE \
       --zone=MANAGED_ZONE
    

    מחליפים את מה שכתוב בשדות הבאים:

    • RR_DATA: ערך שרירותי שמשויך לקבוצת רשומות המשאבים. לדוגמה, 198.51.100.5. אפשר גם להזין כמה ערכים, rrdata1 rrdata2 rrdata3. לדוגמה, 198.51.100.5 10.2.3.4
    • DNS_NAME: שם ה-DNS או שם הדומיין של קבוצת הרשומות שרוצים להוסיף, לדוגמה test.example.com
    • TTL: אורך החיים (TTL) של קבוצת הרשומות במספר שניות. לדוגמה: 300
    • RECORD_TYPE: סוג הרשומה – לדוגמה, A.
    • MANAGED_ZONE: השם של האזור המנוהל שאת קבוצות רשומות המשאבים שלו רוצים לנהל – לדוגמה, my-zone-name
  3. כדי לבצע את העסקה, משתמשים בפקודה gcloud dns record-sets transaction execute:

    gcloud dns record-sets transaction execute \
       --zone=MANAGED_ZONE
    
  4. כדי להוסיף עסקה עם תו כללי, משתמשים בפקודה gcloud dns record-sets transaction add:

    gcloud dns record-sets transaction add \
       --zone=MANAGED_ZONE \
       --name=WILDCARD_DNS_NAME \
       --type=RECORD_TYPE \
       --ttl=TTL
    

    מחליפים את מה שכתוב בשדות הבאים:

    • MANAGED_ZONE: השם של האזור המנוהל שאת קבוצות רשומות המשאבים שלו רוצים לנהל – לדוגמה, my-zone-name
    • WILDCARD_DNS_NAME: שם ה-DNS או הדומיין של קבוצת רשומות המשאבים שרוצים להוסיף, לדוגמה *.example.com. (שימו לב לנקודה בסוף)
    • RECORD_TYPE: סוג הרשומה – לדוגמה, CNAME.
    • TTL: משך הזמן ל-TTL של קבוצת הרשומות במספר שניות. לדוגמה: 300

API

כדי ליצור עסקה עם קבוצות חדשות של רשומות משאבים, משתמשים בשיטה changes.create:

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/changes
{
  "deletions": []
  "additions": [
    {
      "name": DNS_NAME,
      "type": RECORD_TYPE,
      "ttl": TTL,
      "rrdatas": [
        RR_DATA
      ]
    }
  ]
}

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • MANAGED_ZONE: השם או המזהה של האזור המנוהל
  • DNS_NAME: שם ה-DNS או שם הדומיין של קבוצת הרשומות. לדוגמה, test.example.com. (שימו לב לנקודה בסוף)
  • RECORD_TYPE: סוג הרשומה
  • TTL: אורך החיים (TTL) של קבוצת הרשומות במספר שניות. לדוגמה: 30
  • RR_DATA: ערך שרירותי שמשויך לקבוצת רשומות המשאבים – לדוגמה, 198.51.100.5. אפשר גם להזין כמה ערכים, rrdata1 rrdata2 rrdata3 – לדוגמה, 198.51.100.5 10.2.3.4

כדי לשלוח אימייל לדומיין, צריך להוסיף רשומות MX לאזור. אם אתם משתמשים ב-Google Workspace בתור ספק פרוטוקול Simple Mail Transfer Protocol ‏ (SMTP), תוכלו לעיין בדף התמיכה הגדרת רשומות MX של Google Workspace. אחרת, צריך להשתמש בפרטי הרשומה MX מהספק ולפעול לפי תהליך ההגדרה שמתואר ל-Google Workspace.

הצגת קבוצות של רשומות משאבים לאזור

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

המסוף

  1. נכנסים לדף Cloud DNS במסוף Trusted Cloud .

    כניסה אל Cloud DNS

  2. בכרטיסייה Zones, לוחצים על הדומיין שרוצים להציג את קבוצות רשומות המשאבים שלו.

    בדף Zone details מוצגים הפרטים של כל קבוצות רשומות המשאבים באזור הזה.

gcloud

כדי להציג את רשומות ה-DNS של האזור, משתמשים בפקודה gcloud dns record-sets list:

gcloud dns record-sets list \
   --zone="ZONE_NAME"

מחליפים את ZONE_NAME בשם של תחום DNS בפרויקט.

הפקודה מניבה את תגובת ה-JSON של קבוצת רשומות המשאבים ל-100 הרשומות הראשונות. אפשר לציין את הפרמטרים הנוספים הבאים:

  • --limit: מספר הקבוצות המקסימלי של רשומות שרוצים להציג ברשימה
  • --name: הצגת רשימת קבוצות רשומות של משאבים עם שם הדומיין המדויק הזה בלבד
  • --type: הצגת רשימה של רשומות מהסוג הזה בלבד. אם הפרמטר --name מופיע, חייב להופיע גם הפרמטר --name.

API

כדי להציג את רשומות ה-DNS של האזור, משתמשים בשיטה resourceRecordSets.list:

GET https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONErrsets

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name. שם קבוצת רשומות המשאבים הזו חייב לכלול את שם ה-DNS של האזור המנוהל בתור הסיומת שלו.

הצגת פרטים של קבוצת רשומות משאבים

בתהליך הזה אנחנו יוצאים מנקודת הנחה שכבר יצרתם קבוצת רשומות משאבים בתחום המנוהל של Cloud DNS.

כדי להציג את הפרטים של קבוצת רשומות משאבים קיימת:

המסוף

  1. נכנסים לדף Cloud DNS zones במסוף Trusted Cloud .

    כניסה לדפים של תחומים ב-Cloud DNS

  2. לוחצים על האזור שמכיל את סט רשומות המשאבים.

  3. לוחצים על קבוצת רשומות המשאב שרוצים להציג את הפרטים שלה.

    בדף Resource record set details מוצגים הפרטים של קבוצת הרשומות של המשאב.

gcloud

כדי להציג את הפרטים של קבוצת רשומות משאבים קיימת, משתמשים בפקודה gcloud dns record-sets describe:

gcloud dns record-sets describe RRSET_NAME \
  --type=RRSET_TYPE \
  --zone=MANAGED_ZONE

מחליפים את מה שכתוב בשדות הבאים:

  • RRSET_NAME: שם ה-DNS שתואמת לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת שלו – לדוגמה, test.example.com
  • RRSET_TYPE: סוג רשומת המשאב של קבוצת רשומות המשאבים הזו, לדוגמה A.
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name. שם קבוצת רשומות המשאבים הזו חייב לכלול את שם ה-DNS של האזור המנוהל בתור הסיומת שלו.

API

כדי לקבל את הפרטים של קבוצת רשומות משאבים קיימת, משתמשים בmethod‏ resourceRecordSets.get:

GET https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name. שם קבוצת רשומות המשאבים הזו חייב לכלול את שם ה-DNS של האזור המנוהל בתור הסיומת שלו.
  • RRSET_NAME: שם ה-DNS שתואמת לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת שלו – לדוגמה, test.example.com
  • RRSET_TYPE: סוג הרשומה של קבוצת רשומות המשאבים הזו, לדוגמה A.

עדכון קבוצת רשומות משאבים

כדי לשנות קבוצת רשומות:

המסוף

כדי להחיל עדכון חלקי על קבוצת רשומות משאבים קיימת:

  1. נכנסים לדף Cloud DNS zones Trusted Cloud במסוף.

    כניסה לדפים של תחומים ב-Cloud DNS

  2. לוחצים על הדומיין שעבורו רוצים לעדכן את קבוצת רשומות המשאבים.

  3. בדף Zone details, לצד קבוצת רשומות המשאבים שרוצים לעדכן, לוחצים על Edit.

  4. אחרי שמבצעים את העדכונים הנדרשים, לוחצים על שמירה.

gcloud

כדי להחיל עדכון חלקי על קבוצת רשומות משאבים קיימת, משתמשים בפקודה gcloud dns record-sets update:

gcloud dns record-sets update RRSET_NAME \
    --rrdatas=RR_DATA \
    --ttl=TTL \
    --type=RRSET_TYPE \
    --zone=MANAGED_ZONE

מחליפים את מה שכתוב בשדות הבאים:

  • RRSET_NAME: שם ה-DNS שתואמת לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת שלו – לדוגמה, test.example.com
  • RR_DATA: ערך שרירותי שמשויך לקבוצת רשומות המשאבים – לדוגמה, 198.51.100.5. אפשר גם להזין כמה ערכים, rrdata1 rrdata2 rrdata3 – לדוגמה, 198.51.100.5 10.2.3.4
  • TTL: משך הזמן בשניות שבו מערכת הפתרון שומרת במטמון את קבוצת רשומות המשאבים הזו. לדוגמה, 30
  • RRSET_TYPE: סוג רשומת המשאב של קבוצת רשומות המשאבים הזו, לדוגמה A.
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name. שם קבוצת רשומות המשאבים הזו חייב לכלול את שם ה-DNS של האזור המנוהל בתור הסיומת שלו.

API

כדי להחיל עדכון חלקי על קבוצת רשומות משאבים קיימת, משתמשים בmethod‏ resourceRecordSets.patch:

PATCH https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE
{
  "ttl": TTL,
  "rrdatas": RR_DATA,
  "update_mask": {
      "paths": ["rrset.ttl", "rrset.rrdatas"]
  }
}

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name. שם קבוצת רשומות המשאבים הזו חייב לכלול את שם ה-DNS של האזור המנוהל בתור הסיומת שלו.
  • RRSET_NAME: שם ה-DNS שתואמת לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת שלו – לדוגמה, test.example.com
  • RRSET_TYPE: סוג רשומת המשאב של קבוצת רשומות המשאבים הזו, לדוגמה A.
  • TTL: משך הזמן בשניות שבו מערכת הפתרון שומרת במטמון את קבוצת רשומות המשאבים הזו. לדוגמה, 30
  • RR_DATA: ערך שרירותי שמשויך לקבוצת רשומות המשאבים – לדוגמה, 198.51.100.5. אפשר גם להזין כמה ערכים, rrdata1 rrdata2 rrdata3 – לדוגמה, 198.51.100.5 10.2.3.4

מחיקת קבוצות של רשומות משאבים

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

מערכת Cloud DNS יוצרת באופן אוטומטי רשומות NS ו-SOA בחלק העליון של הדומיין. אי אפשר למחוק את הרשומות האלה באמצעות Cloud DNS API, והן נמחקות באופן אוטומטי כשהתחום נמחק. מידע נוסף זמין ב-RFC 1034.

כדי למחוק קבוצות של רשומות משאבים:

המסוף

  1. נכנסים לדף Cloud DNS במסוף Trusted Cloud .

    כניסה לדפים של תחומים ב-Cloud DNS

    הרשומות של האזור מפורטות בדף פרטי האזור.

  2. כדי למחוק קבוצות של רשומות משאבים בתחום, לוחצים על שם התחום.

  3. מסמנים את התיבה לצד קבוצות רשומות המשאבים שרוצים למחוק.

  4. לוחצים על מחיקת קבוצות רשומות.

gcloud

כדי למחוק קבוצת רשומות משאבים קיימת, משתמשים בפקודה gcloud dns record-sets delete:

gcloud dns record-sets delete RRSET_NAME \
    --type=RRSET_TYPE \
    --zone=MANAGED_ZONE

מחליפים את מה שכתוב בשדות הבאים:

  • RRSET_NAME: שם ה-DNS שתואמת לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת שלו – לדוגמה, test.example.com
  • RRSET_TYPE: סוג רשומת המשאב של קבוצת רשומות המשאבים הזו, לדוגמה A.
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name. שם קבוצת רשומות המשאבים הזו חייב לכלול את שם ה-DNS של האזור המנוהל בתור הסיומת שלו.

API

כדי למחוק קבוצה קיימת של רשומות משאבים, משתמשים בשיטה resourceRecordSets.delete:

DELETE https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name. שם קבוצת רשומות המשאבים הזו חייב לכלול את שם ה-DNS של האזור המנוהל בתור הסיומת שלו.
  • RRSET_NAME: שם ה-DNS שתואמת לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת שלו – לדוגמה, test.example.com
  • RRSET_TYPE: סוג רשומת המשאב של קבוצת רשומות המשאבים הזו, לדוגמה A.

ייבוא וייצוא של קבוצות של רשומות משאבים

כדי להעתיק קבוצות של רשומות משאבים לאזור מנוהל וממנו, אפשר להשתמש בפקודות import ו-export. אפשר לייבא מפורמט קובץ תחום של BIND ולייצא אליו, או לייבא מפורמט קובץ YAML ולייצא אליו.

gcloud

  1. כדי לייבא קבוצת רשומות של משאבים, משתמשים בפקודה dns record-sets import:

    gcloud dns record-sets import -z=ZONE_NAME
    

    אם רוצים לציין את פורמט הקובץ של קובץ הדומיין, משתמשים בפקודה הקודמת עם הדגל --zone-file-format. אם משמיטים את הדגל, צריך לספק קובץ תחום בפורמט YAML.

    מחליפים את ZONE_NAME בשם חדש של האזור.

    • כשמשתמשים בפקודה gcloud dns record-sets import עם הדגל --replace-origin-ns, היא מחליפה את רשומות ה-NS של הדומיין ברשומות ה-NS שצוינו בקובץ הדומיין. הרשומות האלה צריכות להתאים לשרתי השמות שהוקצו על ידי Cloud DNS לאירוח האזור. הם גם צריכים להתאים לרשומות NS שצוינו בתחום ההורה (המעביר). כברירת מחדל, Cloud DNS לא מחליף את רשומות ה-NS. אם משתמשים בדגל הזה, צריך לוודא שהרשומות של NS נכונות.

    • כשמייבאים קבוצות רשומות כקובץ בפורמט של תחום BIND, מסירים את סימן ה-@ שמציין את הקודקוד של התחום. בקובץ בפורמט של תחום BIND, לשם DNS כמו example.com, סימן ה-@ מתייחס ל-example.com.. עם זאת, ב-Cloud DNS, סימן ה-@ מטופל באופן מילולי כשמגדירים שמות של רשומות. כדי ליצור קבוצת רשומות משאבים של קוד השדה העליון של הדומיין ב-Cloud DNS, צריך להשתמש בשם הדומיין המלא – לדוגמה, example.com..

      in.smtp              IN MX 5 gmail-smtp-in.l.google.com
      in.smtp.example.com. IN MX 5 gmail-smtp-in.l.google.com.example.com.
      

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

  2. כדי לייצא קבוצת רשומות של משאבים, משתמשים בפקודה dns record-sets export. כדי לציין שקבוצות רשומות המשאבים מיוצאות לקובץ בפורמט של תחום BIND, משתמשים בדגל --zone-file-format. לדוגמה:

    example.com. 21600 IN NS ns-gcp-private.googledomains.com.
    example.com. 21600 IN SOA ns-gcp-private.googledomains.com.
    cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300
    host1.example.com. 300 IN A 192.0.2.91
    

    אם משמיטים את הדגל --zone-file-format, הפונקציה export מייצאת את קבוצת רשומות המשאבים לקובץ רשומות בפורמט YAML:

    gcloud dns record-sets export example.zone -z=examplezonename
    

    לדוגמה:

    ---
    kind: dns#resourceRecordSet
    name: example.com.
    rrdatas:
    - ns-gcp-private.googledomains.com.
    ttl: 21600
    type: NS
    ---
    kind: dns#resourceRecordSet
    name: example.com.
    rrdatas:
    - ns-gcp-private.googledomains.com. cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300
    ttl: 21600
    type: SOA
    ---
    kind: dns#resourceRecordSet
    name: host1.example.com.
    rrdatas:
    - 192.0.2.91
    ttl: 300
    type: A
    
    

    Cloud DNS תומך בסוג הרשומה ALIAS, שהוא לא סוג רשומה רגיל של DNS ואין תמיכה בו ב-BIND. אם מייצאים קבוצות של רשומות משאבים אל BIND, רשומות ALIAS מושמטות. אם לאזור יש מדיניות ניתוב, הוא מיוצא כרשומה עם נתונים ריקים של רשומת משאבים (rrdata).

סוגי רשומות המשאבים הנתמכים

לסוג הרשומה Enter
A

הכתובת המספרי של המארח, בפורמט עשרוני עם נקודות של IPv4. نوع הרשומה A ממפה כתובת IPv4 לשם דומיין ומחליט לאן מופנות הבקשות לשם הדומיין – לדוגמה, 192.0.2.91.

AAAA

כתובת ה-IP המספרי של המארח, בפורמט הקסדצימלי של IPv6. סוג הרשומה AAAA (quad A) ממפה כתובת IPv6 לשם דומיין ומחליט לאן מופנות הבקשות לשם הדומיין, למשל 2001:db8::8bd:1002.

ALIAS([תצוגה מקדימה](/products#product-launch-stages))

השם הקנוני לפתרון שאילתות נכנסות של כתובות – לדוגמה, example.my-cdn.net. כששאילתה מסוג A/AAAA מגיעה לרשומת ALIAS, השם הקנוני של ה-ALIAS מטופל כדי לקבוע את כתובות ה-IP שמוחזרות. אפשר להוסיף רשומת ALIAS רק בחלק העליון של הדומיין.

CNAME

הכינוי של ה-DNS לרשומת A. לדוגמה, ftp.example.com הוא כינוי DNS ל-www.example.com. בדוגמה הזו, ftp.example.com הוא שירות שנמצא באותו שרת כמו www.example.com. קישורים שמפנים אל ftp.example.com מקבלים את הרשומה A של www.example.com.

אפשר גם להשתמש בסוג הרשומה CNAME כדי להפנות לשם דומיין שונה לגמרי. לדוגמה, altostrat.com הוא כתובת אימייל חלופית ב-DNS של www.example.com.

לפעמים, שרת שמות מגיב עם רשומת CNAME ועם רשומת A שאליה מפנה ערך ה-CNAME. ההתנהגות הזו נקראת מעקב אחר CNAME.

HTTPS, SVCB

העדיפות של השירות (SvcPriority), שהיא 0 עבור כתובות אימייל חלופיות ו-1-65535 עבור תיאורי שירות, TargetName ("." אם זהה לשם הבעלים) ופרמטרים של שירות (SvcParams), שמכילים זוגות key=value שמתארים את נקודת הקצה של היעד, מופרדים באמצעות רווחים. פרטים נוספים זמינים בטיוטת המפרט.

MX

מספר העדפה ושם DNS של שרת להעברת אימיילים שמקבל אימיילים בשם הדומיין שלכם. שרתי SMTP מעדיפים שרתי SMTP עם מספרי העדפה נמוכים יותר. 0 הוא מספר העדיפות הנמוך ביותר שאפשר להזין.

לדוגמה: 1 mail.example.com.

חשוב לוודא שיש רווח בין מספר ההעדפה לשם ה-DNS. רשומת ה-MX שמזינים חייבת להסתיים בנקודה (.).

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

לדוגמה, כדי להפנות את האימייל לחשבון Google Workspace, מזינים את הפרטים הבאים:

  • 1 SMTP.GOOGLE.COM.

NS

שם ה-DNS של שרת השמות המוסמך שמספק שירותי DNS לדומיין או לתת-הדומיין שלכם. רשומות ה-NS חייבות להתאים לשרתי השמות של האזור שלכם, למשל ns-1.example.com.

SPF

סוג קבוצת רשומות המשאבים SPF הוצא משימוש. במקום זאת, צריך להשתמש ברשאות TXT שמתחילות ב-v=spf1. תוכנות אימייל מודרניות לא משתמשות ברשומות מסוג SPF.

SRV

הנתונים שמציינים את המיקום, כלומר שם המארח ומספר היציאה, של שרתי שירות מסוים – לדוגמה, 0 1 587 mail.example.com.

מידע נוסף זמין ב- RFC 2782.

SSHFP

מספר האלגוריתם של שרת ה-SSH, מספר סוג טביעת האצבע וטביעת האצבע של המפתח – לדוגמה, 2 1 123456789abcdef67890123456789abcdef67890.

משתמשים בסוג הרשומה הזה רק אם הפעלתם את DNSSEC בתחום הזה.

TXT

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

רשומת TXT עשויה להכיל מחרוזת טקסט אחת או יותר. האורך המקסימלי של כל מחרוזת הוא 255 תווים. אם נתוני הרשומה גדולים מ-255 בייטים, צריך לפצל את הרשומה למחרוזות של 255 בייטים ולהקיף כל מחרוזת במירכאות – לדוגמה, "String one 255 bytes" "String two 255 bytes".

סוכני אימייל וסוכני תוכנה אחרים מקשרים בין כמה מחרוזות.

תוחמים כל מחרוזת במירכאות – לדוגמה, "Hello world" "Bye world".

כל רשומת TXT מוגבלת ל-1,000 תווים. אם אתם צריכים להגדיל את המגבלה הזו, תוכלו לפנות אל Trusted Cloud by S3NS התמיכה.

המאמרים הבאים