
به اشتراک بگذارید
خطای cannot determine nameserver IPs یکی از رایجترین مشکلاتی است که مدیران هاستینگ و کاربران cPanel/WHM هنگام افزودن یا پارک کردن دامنه تجربه میکنند. این خطا معمولاً به دلیل عدم توانایی سیستم در شناسایی یا تأیید آدرس IP نیمسرورها رخ میدهد. کاربران عادی با دانش پایینتر نیز هنگام ثبت دامنه جدید با این خطا مواجه میشوند. در این مقاله از بلاگ وبداده با یک راهنمای کامل و آموزشی، دلایل بروز این خطا، روشهای فوری رفع مشکل و عیبیابی ریشهای DNS را بررسی میکنیم.
💡 مهمترین دلایل بروز خطا cannot determine nameserver IPs
- ثبتنشدن یا انتشار ناقص اطلاعات دامنه (Propagation ناقص)
- تنظیمنشدن یا اشتباه بودن نیمسرورهای دامنه
- سختگیری و محدودیتهای پیشفرض در تنظیمات WHM
- پیکربندی نادرست فایل /etc/resolv.conf در سرور
- مشکلات شبکه یا عدم توانایی سرور در resolve کردن دامنهها
آنچه در این مقاله میخوانید:
دلایل اصلی بروز خطا cannot determine nameserver IPs
این بخش به صورت کاربردی توضیح میدهد که چرا سیستم قادر به شناسایی IP نیمسرورها نیست. هدف این است که کاربران مبتدی بتوانند به زبان ساده دلایل متداول را درک کنند و مدیران حرفهای هم با نگاه فنی منشا خطا را سریع تشخیص دهند. در ادامه، مهمترین عوامل بروز این مشکل را بررسی میکنیم.
💡 خطای cannot determine nameserver IPs چیست؟
این خطا زمانی نمایش داده میشود که سیستم قادر به تشخیص یا تأیید IP نیمسرورهای دامنه نباشد. معمولاً هنگام افزودن دامنه در WHM یا cPanel ظاهر میشود و میتواند ناشی از ثبتنشدن دامنه، propagation ناقص یا تنظیمات سختگیرانه سرور باشد.
1- مشکل ثبت دامنه (Propagation)
- دامنه بهتازگی ثبت شده و هنوز اطلاعات آن در شبکه جهانی DNS منتشر نشده است.
- نیمسرورهای دامنه بهطور کامل ست نشدهاند یا بهروز نشدهاند.
2- محدودیتهای WHM و سختگیری در تنظیمات
- WHM برای اطمینان از صحت دامنه، بررسی سختگیرانهای انجام میدهد.
- درصورتیکه دامنه ثبت نشده یا IP نیمسرور آن نامشخص باشد، اجازه ایجاد Addon/Parked Domain نمیدهد.
3- مشکلات DNS و شبکه سرور
- پیکربندی اشتباه در فایل /etc/resolv.conf.
- عدم توانایی سرور در resolve کردن دامنهها.
- مشکلات ارتباطی با رجیستری دامنه یا DNS جهانی.
راهحل ساده برای کاربران عادی در cPanel
اگر تنها به محیط cPanel دسترسی دارید، میتوانید اقدامات پایهای زیر را انجام دهید:
- مطمئن شوید نیمسرورهای دامنه بهدرستی در رجیستری دامنه تنظیم شدهاند.
- از بخش Domains > Zone Editor در cPanel رکوردهای DNS را بررسی و در صورت نیاز ویرایش کنید.
- چند ساعت صبر کنید تا فرآیند propagation کامل شود و دوباره دامنه را اضافه کنید.
- در صورت تداوم مشکل، با پشتیبانی هاستینگ تماس بگیرید تا از سمت WHM بررسی شود. اگر مطمئن هستید دامنه ثبت شده است، میتوانید این محدودیت را در WHM موقتاً غیرفعال کنید:

راهحل فوری در WHM (روش سریع برای مدیران)
این بخش مخصوص مدیران سیستم و دارندگان دسترسی WHM است. در اینجا روشهایی توضیح داده میشود که امکان دور زدن محدودیتهای پیشفرض WHM را فراهم میکند تا بتوانید دامنه را سریعتر اضافه کنید. این راهکارها به شما کمک میکنند در مواقعی که از ثبت دامنه مطمئن هستید، بدون انتظار طولانی مشکل را برطرف کنید و حدودیت را در WHM موقتاً غیرفعال کنید:
مسیر تنظیمات:
این مسیر در پنل WHM و از بخش Server Configuration قابل دسترسی است. برای رسیدن به آن باید ابتدا وارد WHM شوید، سپس به قسمت تنظیمات سرور (Tweak Settings) بروید.
WHM >> Server Configuration >> Tweak Settings
گزینههای مورد نیاز:
این بخش شامل تنظیماتی در WHM است که سختگیریهای پیشفرض برای ایجاد دامنه را کنترل میکنند:
- Allow Creation of Parked/Addon Domains that are not registered.
با فعال کردن این گزینه، WHM اجازه میدهد دامنههایی را اضافه کنید که هنوز بهطور رسمی در رجیستری ثبت نشدهاند. این قابلیت زمانی کاربرد دارد که مطمئن هستید دامنه ثبت خواهد شد یا در حال propagate است. - Allow Creation of Parked/Addon Domains that resolve to other servers.
این گزینه به شما امکان میدهد دامنههایی را اضافه کنید که IP آنها به سرور دیگری اشاره دارد. این موضوع برای سناریوهایی مثل انتقال سایت یا استفاده از DNS خارجی بسیار مفید است.
✅ فعالسازی این گزینهها باعث میشود حتی اگر دامنه هنوز ثبت یا propagate نشده باشد، بتوانید آن را بهعنوان Addon/Parked اضافه کنید.
⚠ این راهحل موقتی است و تنها زمانی پیشنهاد میشود که دامنه ثبتشده باشد. در غیر این صورت، بعداً با خطاهای DNS جدیتر روبهرو خواهید شد.
عیبیابی پیشرفته DNS و شبکه
این بخش مخصوص بررسیهای فنیتر است و به مدیران سرور کمک میکند منشاء خطا را در سطح شبکه و DNS پیدا کنند. کاربران حرفهای میتوانند با استفاده از ابزارهای CLI و بررسی فایلهای سیستمی، مطمئن شوند که سرور توانایی resolve کردن دامنهها را دارد. این مرحله زمانی اهمیت دارد که روشهای سادهتر پاسخ نداده و نیاز به عیبیابی عمیقتر وجود دارد.
💡 بیشتر بدانید: چگونه DNS را با dig و nslookup عیب یابی کنیم؟
بررسی دامنه با ابزارهای CLI
این بخش به شما کمک میکند با استفاده از دستورات ساده در محیط لینوکس وضعیت دامنه و نیمسرورهای آن را بررسی کنید. این روش برای مدیران حرفهای ابزار قدرتمندی است و حتی کاربران مبتدی نیز میتوانند با اجرای این دستورات، اطلاعات مفیدی به دست آورند.
- دستور whois: برای بررسی وضعیت ثبت دامنه و نیمسرورها.
whois example.com - دستور dig: برای بررسی IP نیمسرورها.
dig ns example.com بررسی فایل resolv.conf
اطمینان حاصل کنید که در فایل /etc/resolv.conf، آدرس DNS سرورهای معتبر (مثل 8.8.8.8 یا DNS رجیستری شما) قرار دارد.
cat /etc/resolv.conf تست Resolve توسط سرور
این بخش به شما نشان میدهد چگونه بررسی کنید که سرور واقعاً توانایی پاسخ به درخواستهای DNS را دارد. اجرای این تست ساده است و هم برای مدیران حرفهای و هم کاربران نیمهحرفهای قابل استفاده خواهد بود. اگر سرور در این مرحله نتواند دامنهها را resolve کند، نشاندهنده مشکل در تنظیمات DNS Resolver یا شبکه است. با دستور ping یا host بررسی کنید که سرور شما توانایی resolve کردن دامنه را دارد:
ping google.com
host example.com 💡 اگر این تستها با شکست مواجه شوند، باید DNS Resolver یا Network Interface را بازبینی کنید.
ارتباط با رجیستری یا ارائهدهنده سرور
- اگر دامنه ثبت شده است اما نیمسرورها پاسخ نمیدهند ➝ با ثبتکننده دامنه تماس بگیرید.
- اگر سرور قادر به resolve کردن دامنهها نیست ➝ با ارائهدهنده سرور یا دیتاسنتر در ارتباط باشید.
پیشگیری از بروز مجدد خطای cannot determine nameserver IPs
- استفاده از DNS سرورهای معتبر و پایدار.
- بررسی وضعیت دامنه پس از ثبت با ابزارهایی مثل whois.domaintools.com.

- تنظیم صحیح نیمسرورها در رجیستری دامنه.
- مانیتورینگ شبکه و DNS سرور با ابزارهایی مانند Nagios یا Zabbix.

نتیجهگیری: مشکل DNS nameserver IPs
خطای cannot determine nameserver IPs یکی از رایجترین مشکلات در مدیریت دامنهها در WHM/cPanel است. این خطا میتواند به دلیل ثبتنشدن دامنه، تأخیر در propagation یا تنظیمات سختگیرانه WHM رخ دهد. مدیران سرور باید ابتدا تشخیص دهند که مشکل از دامنه است یا از سرور، سپس با راهحلهای سریع WHM یا عیبیابی پیشرفته DNS مشکل را برطرف کنند. با رعایت تنظیمات درست، استفاده از DNS سرورهای معتبر و مانیتورینگ مداوم، میتوان از بروز مجدد این خطا جلوگیری کرد. ممنون که تا انتهای این مقاله از بلاگ وبداده همراه تیم ما بودید.😉
سوالات متداول: خطای cannot determine nameserver IPs
1- خطای cannot determine nameserver IPs دقیقاً یعنی چه؟
یعنی سیستم نتوانسته IP مربوط به نیمسرور دامنه را پیدا یا تأیید کند.



