فضایی برای ساختن، بازی‌کردن و رشد.از وبلاگ الهام بگیر

آموزش اتصال دامنه به تیم‌اسپیک در Cloudflare؛ رکورد A، SRV و چند دامنه

فرض کنید سرور شما روی یک IP و پورت ۱۱۱۲ تحویل شده و می‌خواهید اعضا با `ts.example.com` وارد شوند. در این راهنما ابتدا اتصال با دامنه و پورت را می‌سازیم و سپس پورت را با SRV از آدرس تایپی حذف می‌کنیم.

دامنه و مسیر DNS به سرور تیم‌اسپیک

اطلاعات لازم و طرح نمونه

به مدیریت DNS دامنه، IP عمومی سرویس و پورت صوتی نیاز دارید. پورت Query، SSH یا پنل بات را به جای پورت صوتی وارد نکنید.

موردمقدار آموزشی
دامنهٔ اصلیexample.com
نام اتصال کاربرانts.example.com
میزبان مقصدvoice.example.com
IP نمونه203.0.113.10
پورت صوتی نمونه1112

این مقادیر سرویس واقعی نیستند. IP و پورت خودتان را از جزئیات سرویس بخوانید. پیش از دست‌کاری DNS، با IP و پورت واقعی وارد شوید؛ اگر اتصال مستقیم خراب است، DNS به‌تنهایی آن را درست نمی‌کند.

مرحلهٔ ۱: مطمئن شوید در DNS معتبر دامنه هستید

در ترمینال اجرا کنید:

nslookup -type=NS example.com

پاسخ، nameserverهای فعلی را نشان می‌دهد. اگر دامنه به Cloudflare واگذار شده است، رکورد را آنجا بسازید؛ تغییر همان رکورد در Zone Editor هاستِ غیرمعتبر اثری ندارد. اگر هنوز واگذاری انجام نشده، طبق پنل ثبت‌کننده و راهنمای nameserver پیش بروید. رکوردهای ایمیل و سایت را هنگام جابه‌جایی حفظ کنید.

مرحلهٔ ۲: رکورد A مقصد را بسازید

در Cloudflare دامنه را باز و وارد DNS → Records → Add record شوید:

فیلدمقدار
TypeA
Namevoice
IPv4 addressIP واقعی سرویس
Proxy statusDNS only
TTLAuto یا مقدار متناسب با برنامهٔ تغییر شما

رکورد صوتی در استفادهٔ معمول باید به میزبان واقعی برسد؛ پروکسی عادی HTTP/HTTPS مسیر صوت TS3 نیست. این تنظیم به معنی خاموش‌کردن پروکسی وب‌سایت اصلی نیست. مستند وضعیت پروکسی این تفاوت را توضیح می‌دهد.

اکنون با voice.example.com:1112 تست کنید. در رکورد A هیچ پورت، https:// یا مسیر وب ننویسید.

مرحلهٔ ۳: SRV بسازید تا فقط نام تایپ شود

برای ورود با ts.example.com، نام کامل رکورد سرویس باید این باشد:

_ts3._udp.ts.example.com

در Add record نوع SRV را انتخاب کنید. اگر پنل نام نسبی می‌خواهد، _ts3._udp.ts را وارد کنید؛ اگر نام کامل می‌خواهد، نام کامل بالا را بنویسید. پنل‌هایی که Service و Protocol جدا دارند باید در نهایت همین نام را تولید کنند.

فیلد SRVمقدار نمونه
Priority0
Weight0
Port1112
Targetvoice.example.com

Target یک نام میزبان است، نه IP یا آدرسی مثل voice.example.com:1112. Priority و Weight صفر در این نمونهٔ تک‌مقصدی استفاده شده‌اند؛ طراحی چندمقصدی سیاست جدا می‌خواهد.

مرحلهٔ ۴: پاسخ DNS و اتصال را جدا بررسی کنید

nslookup voice.example.com
nslookup -type=SRV _ts3._udp.ts.example.com

پاسخ اول باید IP مقصد و پاسخ دوم میزبان و پورت درست را بدهد. سپس در TS3 فقط ts.example.com را وارد کنید و نام سرور مقصد را بررسی کنید. مراحل جست‌وجوی SRV در مستند رسمی TeamSpeak آمده است.

چند دامنه برای همین سرور

برای هر نام جدید، DNS مستقل بسازید و همه را تست کنید. می‌توانید نام‌های اتصال متفاوت را به یک مقصد مرتبط کنید، ولی SRV هر نام باید پورت درست را داشته باشد. تعداد دامنه ظرفیت اسلات را بیشتر نمی‌کند. در پنل سرویس نیز هر دامنه را با مالکیت صحیح ثبت کنید تا هنگام انتقال بعدی فراموش نشود.

عیب‌یابی سریع

مشکلاحتمال و اقدام
IP کار می‌کند، دامنه نهA و وضعیت پروکسی مقصد را بررسی کنید
با پورت کار می‌کند، بدون پورت نهنام کامل SRV، Target و Port را کنترل کنید
به نمونهٔ اشتباه می‌رودSRV قدیمی یا پورت اشتباه را بررسی کنید
فقط بعضی شبکه‌ها خراب‌اندA و AAAA، کش و مسیر شبکه را مقایسه کنید
تغییر تازه اعمال نشدهپاسخ DNS معتبر را از کش resolver جدا کنید؛ زمان ثابت برای همه تضمین نکنید

آیا دامنه باید از ایکس‌گیمینگ خریداری شود؟ برای DNS، مهم دسترسی مدیریت و مالکیت دامنه است؛ فروشندهٔ ثبت دامنه الزاماً میزبان سرویس نیست.

آیا پاک‌کردن کش ویندوز کافی است؟ فقط اگر پاسخ محلی قدیمی باشد. ipconfig /flushdns رکورد اشتباه در Cloudflare را اصلاح نمی‌کند.

آموزش مرتبط

مرجع فیلدها: انواع رکورد DNS در Cloudflare.

نوشته‌های بیشتر در دامنه و DNSسوالی دربارهٔ سرویس داری؟
۰ بازدید۰ دیدگاههنوز امتیازی ثبت نشده (۰ رأی)

این راهنما چقدر مفید بود؟

هر حساب یک امتیاز از صفر تا پنج دارد؛ می‌توانی امتیازت را تغییر بدهی.

برای ثبت امتیاز و دیدگاه وارد حساب شو

دیدگاه‌ها