مشكلة DNS في Ubuntu Server

أولاً، تحقق مما إذا كان سجل DNS الخاص بك مُعرَّفًا بشكل صحيح، بحيث يشير النطاق بشكل صحيح إلى عنوان IP الخاص بخادمك. قم بتشغيل الأمر التالي:

$ host <your_domain>
<your_domain> has address <your_ip>

ثم تحقق مما إذا كانت الرسالة <your_domain> has address <your_ip> تظهر، وما إذا كان <your_ip> صحيحًا.

إذا كان سجل DNS يشير بشكل صحيح إلى عنوان IP الخاص بخادمك، فتحقق مما إذا كان هناك جدار حماية يمنع حركة المرور. على سبيل المثال، إذا كان خادمك عبارة عن Digital Ocean droplet، فانتقل في موقع Digital Ocean إلى Network → Firewalls، ثم تحقق مما إذا كان هناك جدار حماية يسمح بحركة المرور إلى المنافذ 80 و443 إلى الـ droplet الخاص بك. إذا كنت تستخدم AWS، فتحقق مما إذا كان هناك مجموعة أمان مرتبطة بمثلك تسمح بحركة المرور الواردة إلى هذه المنافذ. إذا كنت تستخدم مزود سحابي مختلف، فتحقق مما إذا كنت بحاجة إلى إنشاء قاعدة جدار حماية سحابي في مكان ما.

تحقق أيضًا مما إذا كان خادمك نفسه يسمح بحركة المرور إلى هذه المنافذ (يجب أن يسمح افتراضيًا، ما لم تقم بحظره باستخدام قاعدة iptables أو ufw). على الأرجح أن هذا ليس هو الحال، إلا إذا كنت قد استخدمت iptables أو ufw بالفعل.