نطاق فرعي

  • كيفية إضافة نطاق فرعي جديد

    إذا كنت تمتلك نطاقًا مثل “www.something.com” وترغب في إضافة شيء محدد أمام اسم النطاق الأساسي، مثل “www.abc.something.com”، فإن الخطوة الأولى هي ضبط إعدادات DNS للنطاق الخاص بك. يعتمد الأمر على موفر الاستضافة الخاص بك، ولكن بشكل عام، يمكنك اتباع الخطوات التالية:

    1. تسجيل الدخول إلى لوحة التحكم لموفر الاستضافة الخاص بك: قد تحتاج إلى تسجيل الدخول إلى حسابك على موقع موفر الاستضافة الذي تستخدمه.

    2. إدارة النطاق: ابحث عن خيار يسمى “إدارة النطاق” أو “إدارة DNS” أو شيء مشابه.

    3. إنشاء سجل فرعي (Subdomain): في هذا الخطوة، ستقوم بإنشاء سجل فرعي يشير إلى العنوان IP الخاص بالموقع الفرعي الجديد. يمكن أن يكون السجل الفرعي “abc” في هذه الحالة.

    4. تحديد العنوان IP: قد يطلب منك تحديد العنوان IP الذي يشير السجل الفرعي إليه. يمكن أن يكون هذا العنوان IP للخادم الذي يستضيف موقعك الفرعي الجديد.

    5. انتظر التحديثات: قد يستغرق تحديث السجلات DNS بعض الوقت، قد يصل إلى بضع ساعات، حتى تبدأ الإعدادات الجديدة في العمل. في بعض الحالات، قد تحتاج إلى مسح ذاكرة التخزين المؤقت للمتصفح الخاص بك أو استخدام VPN لرؤية التغييرات.

    6. إعداد موقع الويب: بمجرد أن تكون الإعدادات الجديدة نشطة، يمكنك إنشاء صفحة ويب جديدة على الموقع الفرعي “www.abc.something.com” وربطها بالسجل الفرعي الذي أنشأته.

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

    المزيد من المعلومات

    بالطبع، إليك مزيدًا من المعلومات حول كيفية إضافة السجلات الفرعية وإعدادات DNS لإنشاء نطاق فرعي جديد:

    1. أنواع السجلات الفرعية (Subdomain Types):

      • سجل A (Address Record): يُستخدم لربط النطاق الفرعي بعنوان IP محدد.
      • سجل CNAME (Canonical Name): يُستخدم لإعادة توجيه النطاق الفرعي إلى اسم نطاق آخر.
      • سجل NS (Name Server): يُستخدم لتعيين خوادم الأسماء (Name Servers) الخاصة بالنطاق الفرعي.
    2. إنشاء السجلات الفرعية:

      • يمكنك إنشاء السجلات الفرعية من لوحة التحكم لموفر الاستضافة أو مدير DNS.
      • اختر نوع السجل المناسب (مثل A أو CNAME).
      • قم بإدخال الاسم الذي تريد استخدامه كنطاق فرعي (مثل “abc”) وحدد العنوان IP أو الاسم المستهدف بناءً على نوع السجل.
    3. تحديد العنوان IP أو الاسم المستهدف:

      • لسجل A: يُطلب منك إدخال العنوان IP للخادم الذي يستضيف الموقع الفرعي الجديد.
      • لسجل CNAME: يُطلب منك إدخال اسم النطاق الذي تريد إعادة توجيه النطاق الفرعي إليه.
    4. انتظار التحديثات:

      • بمجرد إدخال السجلات الفرعية، قد يستغرق بعض الوقت حتى تنتشر هذه التغييرات عبر شبكة الإنترنت. في هذه الفترة، قد لا يعمل النطاق الفرعي الجديد بشكل صحيح.
    5. التحقق من التكوين:

      • يمكنك استخدام أدوات عبر الإنترنت للتحقق من تكوين DNS والتأكد من أن السجلات الفرعية تُعيّن بشكل صحيح.
      • يمكنك أيضًا استخدام أمر ping في سطر الأوامر للتحقق من أن النطاق الفرعي يُعيّن إلى العنوان IP المناسب.
    6. إعداد موقع الويب:

      • بمجرد تحديثات DNS التي أصبحت نشطة، يمكنك إعداد موقع الويب على النطاق الفرعي الجديد.
      • قم برفع ملفات الموقع إلى مجلد الموقع الخاص بالنطاق الفرعي على خادمك.

    باعتبار أن العملية يمكن أن تكون معقدة قليلا، فمن الجيد دائمًا مراجعة توجيهات موفر الاستضافة الخاص بك أو الاتصال بخدمة العملاء للحصول على دعم إضافي إذا كنت تواجه أي صعوبات.

  • كيفية تمكين التحقق من حالة تسجيل الدخول بين النطاق الفرعي والرئيسي في PHP

    To allow a subdomain to check for registered accounts in the same database as the main domain, you need to ensure that both domains have access to the same database credentials and structure. Here’s a general approach:

    1. Database Configuration: Make sure that your MySQL database is configured to allow connections from both the main domain and the subdomain. Ensure that the database credentials (username, password, host) are the same for both domains.

    2. Database Structure: Ensure that the tables and columns used for user registration and login are the same in both domains. This ensures that the login information can be accessed and verified from either domain.

    3. PHP Code: Modify the PHP code on both the main domain and the subdomain to use the same database connection settings. This can typically be achieved by including a configuration file that contains the database credentials and then using that file in your PHP scripts.

    Here’s a simplified example of how you might configure the database connection in your PHP scripts:

    php
    // In a configuration file shared between both domains define('DB_HOST', 'localhost'); define('DB_USERNAME', 'your_username'); define('DB_PASSWORD', 'your_password'); define('DB_NAME', 'your_database_name'); // In your PHP scripts $connection = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME); if ($connection->connect_error) { die("Connection failed: " . $connection->connect_error); }

    With this setup, both the main domain and the subdomain should be able to connect to the same database and check for the same user accounts. You may need to adjust the database connection settings and code structure based on your specific requirements and environment.

    المزيد من المعلومات

    لتحقيق هدفك، يمكنك اتباع الخطوات التالية:

    1. تحقق من الوصول إلى قاعدة البيانات: تأكد من أن السماح بالوصول إلى قاعدة البيانات MySQL من النطاق الفرعي مفعل. قد تحتاج إلى تعديل إعدادات النطاق الفرعي للسماح بالوصول.

    2. تكوين اتصال بقاعدة البيانات: استخدم نفس معلومات الاتصال بقاعدة البيانات في كلا النطاق الفرعي والنطاق الرئيسي. قد تحتاج إلى استخدام IP محلي للمضيف (localhost) أو استخدام عنوان IP لخادم قاعدة البيانات.

    3. مشاركة جلسة الاعتماد: للتحقق من جلسة تسجيل الدخول بين النطاق الرئيسي والفرعي، يمكنك استخدام جلسة الكوكيز أو تخزين رمز المصادقة في جلسة PHP وإعادة استخدامه بين النطاقين. يمكنك أيضًا استخدام تقنيات الاعتماد الموحدة (SSO) إذا كنت تستخدم إطار عمل PHP معين.

    4. التحقق من صحة الرمز: قم بتأكيد أن كلا النطاقين يقومان بالتحقق من صحة رمز المصادقة (مثل اسم المستخدم وكلمة المرور) بنفس الطريقة. يجب أن تتطابق الطرق المستخدمة لتشفير كلمات المرور والتحقق منها في كلي النطاقين.

    5. اختبار التواصل بين النطاقين: قم بتنفيذ اختبارات للتأكد من أن النطاق الفرعي يمكنه التحقق من حالة تسجيل الدخول للمستخدمين المسجلين في النطاق الرئيسي. استخدم دوال مثل session_start() في PHP للتحقق من حالة تسجيل الدخول وعرض المحتوى المناسب.

    6. تكامل التسجيل وتسجيل الدخول: قم بتحديث صفحات تسجيل الدخول وتسجيل المستخدم لتتيح للمستخدمين التسجيل وتسجيل الدخول من كلا النطاقين.

    باتباع هذه الخطوات، يجب أن تتمكن من جعل النطاق الفرعي يتحقق من حالة تسجيل الدخول للمستخدمين المسجلين في النطاق الرئيسي والعكس. يرجى ملاحظة أنه قد تحتاج إلى إجراء تعديلات إضافية حسب بيئة التطبيق الخاصة بك واحتياجاتك الخاصة.

  • كيفية تكوين سجل MX لنطاق فرعي

    To set up an MX record for a subdomain like tr1.mybasiccrm.com, you need to access the DNS settings for the domain mybasiccrm.com. Since you mentioned that the subdomain is hosted on tr8.mybasiccrm.com, you should add the MX record in the DNS settings of tr8.mybasiccrm.com, not tr1.mybasiccrm.com.

    Here’s how you can do it:

    1. Log in to your hosting provider’s control panel or domain registrar account.
    2. Navigate to the DNS settings or DNS management section.
    3. Locate the option to add a new record, which is typically labeled as “Add DNS Record” or similar.
    4. Select the record type as MX (Mail Exchange).
    5. For the name or hostname, enter “tr1” (without quotes).
    6. Set the priority (MX Preference) for the record. The lower the number, the higher the priority. You can use 10 or 20, for example.
    7. For the mail server or mail exchanger, enter the domain or hostname of the mail server that handles email for tr1.mybasiccrm.com. This could be something like “mail.tr8.mybasiccrm.com” or “tr8.mybasiccrm.com”.
    8. Save the changes.

    After adding the MX record, it may take some time for the changes to propagate across the internet. You can use the same MX Toolbox link you provided to check if the MX record is properly configured after a while.

    It’s important to note that sending an email from Gmail to [email protected] doesn’t necessarily mean that the MX record is correctly set up. Gmail uses its own DNS lookup mechanism and may not rely on the MX record to deliver the email in this case.

    المزيد من المعلومات

    بالنسبة لتكوين سجل MX لنطاق فرعي مثل tr1.mybasiccrm.com، يجب عليك الوصول إلى إعدادات DNS لنطاق mybasiccrm.com. نظرًا لأنك ذكرت أن النطاق الفرعي مستضاف على tr8.mybasiccrm.com، يجب عليك إضافة سجل MX في إعدادات DNS لـ tr8.mybasiccrm.com، وليس tr1.mybasiccrm.com.

    يمكنك فعل ذلك عن طريق القيام بالخطوات التالية:

    1. قم بتسجيل الدخول إلى لوحة التحكم الخاصة بمزود خدمة الاستضافة أو حساب مسجل النطاق.
    2. انتقل إلى إعدادات DNS أو قسم إدارة DNS.
    3. ابحث عن الخيار لإضافة سجل جديد، والذي يعتبر عادةً “إضافة سجل DNS” أو ما شابه.
    4. حدد نوع السجل كـ MX (Mail Exchange).
    5. للاسم أو اسم الاستضافة، ادخل “tr1” (بدون علامات تنصيص).
    6. حدد الأولوية (أولوية MX) للسجل. كلما كان الرقم أقل، كلما كانت الأولوية أعلى. يمكنك استخدام الرقم 10 أو 20، على سبيل المثال.
    7. لخادم البريد أو المبادل البريدي، ادخل النطاق أو اسم الاستضافة لخادم البريد الذي يدير البريد الإلكتروني لـ tr1.mybasiccrm.com. يمكن أن يكون شيئًا مثل “mail.tr8.mybasiccrm.com” أو “tr8.mybasiccrm.com”.
    8. احفظ التغييرات.

    بعد إضافة سجل MX، قد يستغرق الأمر بعض الوقت لنشر التغييرات عبر الإنترنت. يمكنك استخدام الرابط نفسه من MX Toolbox الذي قدمته للتحقق مما إذا كان سجل MX مكونًا بشكل صحيح بعد فترة من الزمن.

    من المهم أن تلاحظ أن إرسال بريد إلكتروني من Gmail إلى [email protected] لا يعني بالضرورة أن سجل MX مكون بشكل صحيح. يستخدم Gmail آلية البحث في DNS الخاصة به وقد لا يعتمد على سجل MX لتسليم البريد الإلكتروني في هذه الحالة.

  • اكتشاف النطاقات الفرعية في الشبكة باستخدام Nmap وScapy

    في بيئة الشبكة الخاصة بك، تواجهك تحديات في فحص جميع عناوين IP في شبكتك لمعرفة النطاق الفرعي الذي ينتمي إليه كل منها، خاصةً مع وجود نطاقين فرعيين مختلفين وقواعد تبدو غامضة. دعني أوجهك إلى طرق محددة يمكنك استخدامها لتحقيق هذا الهدف.

    أولاً وقبل كل شيء، يجب عليك فهم كيف يعمل النطاق الفرعي وكيف يتم توزيع العناوين IP ضمنه. في النطاق الأول الذي ذكرته (255.255.255.0)، يكون لديك 256 عنوانًا IP ممكنًا، حيث يتغير الجزء الأخير من العنوان. أما في النطاق الثاني (255.255.255.128)، فيكون لديك 128 عنوانًا IP ممكنًا.

    الطريقة الأولى لتحقيق هذا هي استخدام أدوات فحص الشبكة مثل Nmap. يمكنك استخدام أمر مثل nmap -sn 192.168.1.0/24 لفحص جميع العناوين في النطاق الأول، وnmap -sn 192.168.1.0/25 للنطاق الثاني. يمكنك استخدام النتائج لتحديد أي عناوين IP تتبع النطاق الفرعي الأول وأيها تتبع النطاق الفرعي الثاني.

    الطريقة الثانية تشمل كتابة برنامج بسيط يقوم بتكرار جميع العناوين في شبكتك واختبار الاتصال باستخدام البروتوكول ICMP. على سبيل المثال، يمكنك استخدام لغة برمجة مثل Python مع مكتبة Scapy لتحقيق ذلك.

    هناك طرق أخرى تعتمد على بيئة الشبكة الخاصة بك ومدى توافر المعلومات حول الأجهزة المتصلة. يمكنك أيضًا استخدام إعدادات DHCP لتقديم معلومات حول النطاق الفرعي الخاص بك للأجهزة المتصلة.

    لا يوجد حلاً واحدًا يناسب جميع الحالات، ولكن باستخدام هذه الطرق المتعددة، يمكنك تحقيق هدفك في فحص جميع العناوين IP في شبكتك لمعرفة النطاق الفرعي الذي تتبعه كل عنوان.

    المزيد من المعلومات

    تحقيق هذا الهدف يتطلب فهماً أعمق لكيفية توزيع العناوين IP وكيفية تحديد النطاقات الفرعية. لنتناول بعض المعلومات الإضافية التي قد تفيدك في هذا السياق.

    في البداية، يجب أن نعلم أن تقسيم الشبكة يعتمد على قيم البتات في عنوان الشبكة والتي تتحكم في عدد العناوين الممكنة في النطاق. عند استخدام قيمة البتات، يمكننا تحديد عدد العناوين وحجم النطاق الذي يمكن أن يستوعبه كل نطاق فرعي.

    مثلاً، في النطاق الأول (255.255.255.0)، يكون لديك 8 بتات تخصص لتحديد العنوان IP (32 – 24 = 8). ولذلك يمكن أن تكون العناوين من 0 إلى 255 في النطاق الأخير من العنوان (192.168.1.0 إلى 192.168.1.255).

    أما في النطاق الثاني (255.255.255.128)، فإن هناك 7 بتات تستخدم لتحديد العنوان IP (32 – 25 = 7). وبذلك يمكن أن تكون العناوين من 0 إلى 127 في النطاق الأخير من العنوان (192.168.1.0 إلى 192.168.1.127).

    عند محاولتك لفحص جميع العناوين IP في شبكتك، يمكنك استخدام أدوات مثل Wireshark لمراقبة حركة الشبكة وتحليل الحزم القادمة والصادرة. يمكنك أيضاً استخدام أوامر الطلبات في نظام التشغيل مثل ping لاختبار الاتصال بين الأجهزة في الشبكة.

    يُفضل أن تتعامل مع هذه الأوامر والأدوات بحذر، خاصةً عند تنفيذها في بيئة إنتاجية، لتجنب أي تأثير غير مرغوب على أداء الشبكة.

  • حلول تفادي تعارض CNAME و TXT في DNS

    في عالم إدارة أنظمة أسماء النطاق (DNS)، يطرأ أحيانًا التحدي عند محاولة إضافة سجلات متعددة لنفس النطاق الفرعي. في سياق استفسارك، يتضح أن هناك صعوبة في إضافة سجل CNAME وسجل TXT لنفس النطاق الفرعي في ملف النطاق. لنفهم هذه المشكلة بشكل أفضل، دعونا نقوم بتحليل الأمور.

    عندما تحاول إضافة سجلات CNAME و TXT لنفس النطاق الفرعي في ملف النطاق، تظهر رسالة خطأ تشير إلى وجود تضارب بين السجلات. يظهر الخطأ بشكل واضح في الرسالة “CNAME and other data”، والتي تشير إلى أن هناك تعارض بين سجل CNAME وسجل آخر.

    للتغلب على هذا التحدي، يجب فهم أن سجل CNAME يشير إلى أن النطاق الفرعي المحدد يعمل كاسم آخر (توجيه الاستعلام إلى نطاق آخر). ولكن، هنا تكمن المشكلة عند محاولة إضافة سجل TXT بعد سجل CNAME لنفس النطاق الفرعي.

    يتعين عليك النظر في الاحتمالات التالية لحل هذه المشكلة:

    1. استخدام سجل TXT مباشرة تحت النطاق الرئيسي:
      قد تكون الحلاقة الأكثر بساطة هي استخدام سجل TXT مباشرة تحت النطاق الرئيسي بدلاً من النطاق الفرعي. على سبيل المثال:

      css
      domain.com. IN TXT "Some text i need to add"
    2. استخدام سجلات مختلفة للنطاق الفرعي:
      كما تجربتك أظهرت، يمكن إضافة السجلات بنجاح إذا كانت تحمل نطاقات فرعية مختلفة. لذا، يمكنك محاولة استخدام نطاق فرعي مختلف لكل سجل.

      bash
      test IN CNAME asdf.someotherdomain.com. testing IN TXT "Some text i need to add"
    3. التحقق من متطلبات Bind:
      يمكن أن يكون هناك قيود معينة في نظام Bind يجعل من الصعب أو مستحيلاً إضافة سجلات محددة بنفس النطاق الفرعي. يفضل مراجعة الوثائق الرسمية لـ Bind أو البحث عن حالات مماثلة في المنتديات المتخصصة.

    4. استشارة مدير النظام أو فريق الدعم:
      في بعض الأحيان، يكون من المفيد استشارة مدير النظام أو فريق الدعم الفني للحصول على دعم مخصص يعتمد على تكوين الخادم والبنية التحتية.

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

    المزيد من المعلومات

    في سياق إدارة أنظمة أسماء النطاق (DNS)، يُعَدُّ تكوين سجلات النطاق الفرعي واحدًا من التحديات الشائعة التي تواجه المشرفين على الخوادم. من المهم فهم كيفية تفاعل هذه السجلات وكيف يمكن تجنب الأخطاء المحتملة. دعونا نوسّع المعرفة حول هذا الموضوع.

    الفهم العام:

    1. التفاعل بين CNAME و TXT:

    • سجل CNAME: يُستخدم لربط النطاق الفرعي بنطاق آخر.
    • سجل TXT: يُستخدم لتخزين بيانات نصية للاستفسارات DNS، وقد يُستخدم لأغراض متنوعة مثل التحقق من ملكية النطاق.

    2. تحديات السجلات المتعددة لنفس النطاق الفرعي:

    • تعارض السجلات: يحدث عندما يتعارض سجل CNAME مع سجل آخر (مثل TXT) لنفس النطاق الفرعي.
    • قيود التكوين: قد يكون هناك قيود في تكوين نظام معين يمنع إضافة سجلات مختلفة لنفس النطاق الفرعي.

    الحلول المحتملة:

    1. استخدام سجل TXT مباشرة:

    • قد يكون الحلاقة الأبسط استخدام سجل TXT مباشرة تحت النطاق الرئيسي دون استخدام نطاق فرعي.
    css
    domain.com. IN TXT "Some text i need to add"

    2. استخدام نطاقات فرعية مختلفة:

    • تجنب التعارض بين سجل CNAME و TXT عن طريق استخدام نطاقات فرعية مختلفة.
    bash
    test IN CNAME asdf.someotherdomain.com. testing IN TXT "Some text i need to add"

    3. مراجعة توثيق Bind:

    • استعراض توثيق Bind لضمان عدم وجود قيود خاصة بإمكانية إضافة سجلات محددة لنفس النطاق الفرعي.

    4. استشارة الدعم الفني:

    • في حال استمرار المشكلة، قد تكون استشارة مدير النظام أو فريق الدعم الفني ضرورية لفحص التكوين وتقديم دعم مخصص.

    الاستنتاج:

    في عالم DNS، يُشكِّل تفهم التفاعل بين السجلات والالتزام بالتوجيهات الموصى بها تحديًا مستمرًا. باستخدام الحلول المقترحة، يمكن تجنب التعارضات وضمان استمرار عملية تكوين DNS بسلاسة. يوصى أيضًا بالتحقق من أحدث توثيق البرامج والأدلة لضمان متابعة أفضل لممارسات إدارة أنظمة أسماء النطاق.

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر