آموزش اتصال دامنه به تیماسپیک در Cloudflare؛ رکورد A، SRV و چند دامنه
فرض کنید سرور شما روی یک IP و پورت ۱۱۱۲ تحویل شده و میخواهید اعضا با `ts.example.com` وارد شوند. در این راهنما ابتدا اتصال با دامنه و پورت را میسازیم و سپس پورت را با SRV از آدرس تایپی حذف میکنیم.
اطلاعات لازم و طرح نمونه
به مدیریت 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 شوید:
| فیلد | مقدار |
|---|---|
| Type | A |
| Name | voice |
| IPv4 address | IP واقعی سرویس |
| Proxy status | DNS only |
| TTL | Auto یا مقدار متناسب با برنامهٔ تغییر شما |
رکورد صوتی در استفادهٔ معمول باید به میزبان واقعی برسد؛ پروکسی عادی 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 | مقدار نمونه |
|---|---|
| Priority | 0 |
| Weight | 0 |
| Port | 1112 |
| Target | voice.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.
این راهنما چقدر مفید بود؟
هر حساب یک امتیاز از صفر تا پنج دارد؛ میتوانی امتیازت را تغییر بدهی.
برای ثبت امتیاز و دیدگاه وارد حساب شو
