زبان برنامه نویسی

روش صحیح وارد کردن رکوردهای DNS مختلف در گوگل کلود

زمانی که تصمیم به استفاده از یک سرویس ابری کامل ، مانند Google Cloud ، Microsoft Azure یا AWS می گیرید ، درست است که شما به طور کلی با سرورهای بسیار پر سرعت و کاملا اختصاصی با هزاران امکانات مختلف رو به رو خواهید بود ، اما نکته مهم این است که در زمان استفاده از IaaS شما برای بیش تر قسمت های سرویس ، شخصا پاسخگو خواهید بود.

از جمله سرویس های مهمی که پیکربندی آن بر روی گوگل کلود و سایر IaaS ها به عهده خودتان می باشد ، سرویس DNS است که در این راهنما نکته هایی را که بر اساس تجربه کار با Google Cloud با آن ها برخورد داشته ام ، یادداشت خواهم کرد ، تا بقیه نیز بتوانند بعد ها به زبان فارسی از این نکته ها استفاده نمایند.

چطور از سرویس DNS در گوگل کلاود استفاده کنم؟ 

سرویس DNS گوگل کلاد ، در قالب یک Network Service ارائه می شود. این سرویس در Navigation Menu و در بخش Network Services با نام Cloud DNS در دسترس است. پس از وارد شدن به این قسمت ، می توانید با ایجاد Zone های دلخواه ، به راحتی رکوردهای DNS مختلف مورد نیازتان را در DNS Zone ها ایجاد نمایید.

ویدیوی نحوه دسترسی به این بخش 

آیا ایجاد Zone کافی ست؟ 

خیر. مسلم است که برای کارکرد صحیح DNS شما در دنیای اینترنت بایستی ابتدا در پنل سرویس دهنده دامین خریداری شده NS ها گوگل را بیافزایید ، تا درخواست های DNS به Zone شما در گوگل کلاد ارسال شوند. در حال حاضر NS Server های گوگل کلاود به شرح زیر هستند :

ns-cloud-a1.googledomains.com

ns-cloud-a2.googledomains.com

ns-cloud-a3.googledomains.com

ns-cloud-a4.googledomains.com

جهت افزودن DNS Record ها در گوگل کلاود به چه نکاتی باید توجه کنم؟ 

در واقع هر DNS Server قوانین خاص خود را برای افزودن رکوردها دارد. بعضی از DNS سرورها به شما اجازه می دهند دو رکورد هم نام ، اما با مقدارهای متفاوت داشته باشید. در بعضی دیگر مانند گوگل کلاود ، شما حتی برای TXT Record ها نیز نمی توانید از رکوررهای هم نام استفاده نمایید.

برای مثال فرض کنید که برای استفاده از سرویس ایمیل ، قصد دارید با استفاده از MX Record ها ، آدرس سرور گیرنده ایمیل هایتان را تعیین کنید. در این صورت اگر چه ممکن است چندین سرور مختلف با Priority های متفاوت مد نظرتان باشد ، اما همه آن ها را بایستی در یک رکورد ذخیره کنید. به چه صورت؟ در ادامه خواهیم دید :

فرض کنید سرور ایمیل شما توسط شرکت Zoho که یکی از ساده‌ترین راه حل ها برای این موضوع است ارائه شده است. زمانی که عضو Zoho می شوید ، آن ها به شما رکوردهای MX خود را ارئه می کنند تا در DNS Server خود اضافه کنید و در نتیجه از این به بعد تمام ایمیل های شما به سرورهای Zoho فرستاده می شود و در پلت فرم بسیار جذاب آن ها نمایش داده می شود.

Zoho به شما اعلام می کند که برای افزودن MX Record به طریق زیر عمل کنید :

  • mx.zoho.eu.
  • mx2.zoho.eu.
  • mx3.zoho.eu.

این به آن معناست که شما در بسیاری از DNS سرورها نیاز است که 3 رکورد MX با Prriority های متفاوت تعیین کنید و همه آن ها به این نام اشاره داشته باشند :

@.domainname.com

یا این نام :

domainname.com

در واقع مقدار خالی برای Hostname.

در گوگل کلاود اما ، شما نمی توانید سه رکورد با نام یک سان ولی مقدار متفاوت تعیین کنید. (در بیش تر DNS Server ها این امکان برای اکثر انواع رکورد به غیر از A Record وجود دارد.

بنابراین شما باید به این طریق عمل کنید :

تنها یک رکورد MX با نام Blank ایجاد نمایید. (بدون نام) سپس در قسمت مقدار (Item) سرورهای MX ارائه شده از سمت Zoho یا سایر سرویس دهنده های ایمیل را وارد نمایید. جهت تعیین Priority نیز می توانید به صورت زیر عمل کنید :

  • 10 mx.zoho.eu.
  • 20 mx2.zoho.eu.
  • 30 mx3.zoho.eu.

یعنی ابتدا مقدار Priority و سپس آدرس MX Server را در هر فیلد بیافزایید. تصویر این حالت را برای دامین BiTJoO در شکل زیر مشاهده می کنید :

MX Record in Google Cloud DNS

برای سایر رکوردها نیز قضیه به همین منوال است. برای مثال بسیار پیش می آید که TXT رکوردهای مختلفی را بایستی به یک مقدار نسبت دهید. از جمله TXT Record های گوگل آنالیتیکز برای وب سایت ها ، SPF در ایمیل ، DMARC در ایمیل و …

 

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *