إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

كيف اعمل dynamic DNS لدومين معين

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • كيف اعمل dynamic DNS لدومين معين

    هناك العديد من المواقع التى تقدم خدمة dynamic DNS المميز فيها انها تحدث IP الدومين بسرعه خلال دقائق , مثل http://www.dtdns.com/ ومن خلال مودم speedtouch غيرت الرابط الى موقعي .

    عملت دومين فرعي لي dsl.daif.net ثم عملت ملف PHP يحدث ملف zone لهذه الدومين , وفي كل مره يحدث يعمل rndc reload ... لكن في اول مره نجح ... وعند المحاولة مره اخرى لا يتحدث بالشكل المطلوب اعتقد انه يحتاج وقت , رغم ان محتوى ملف zone للدومين تغير /var/named/dsl.daif.net.db

    كيف اجعل التحديث سريع لهذه الدومين ... محتويات الملف
    كود:
    ; cPanel 11.4.11-BETA_13914
    ; Zone file for dsl.daif.net
    $TTL 60
    @      86400	IN      SOA     ns1.daif.net. daif55.gmail.com. (
    		2007061401	; serial, todays date+todays
    		60		; refresh, seconds
    		7200		; retry, seconds
    		3600000		; expire, seconds
    		86400 )		; minimum, seconds
    
    dsl.daif.net. 86400 IN NS ns1.daif.net.
    dsl.daif.net. 86400 IN NS ns2.daif.net.
    
    
    dsl.daif.net. IN A    88.213.47.104
    daif.net/klinux

  • #2
    غالبا الاعدادت ستكون في named.conf للسماح بالتعديل الاوتوماتيكي في معلومات ال Zone

    مثال من named.conf

    كود:
      zone "example.com" {
            type master; 
            file "example.com.zone";
            allow-update { key "rndckey"; };
            notify yes;
      };
      zone "0.168.192.in-addr.arpa" {
            type master;
            file "0.168.192.in-addr.arpa.zone";
            allow-update { key "rndckey"; };
            notify yes;
      };
    allow-update { key "rndckey"; }; السماح للتعديل على ال Zone شرط تطابق ال key

    استخدم الامر rndc-confgen لمعرفة ال key configuration في كل من rndc.conf و named.conf
    هذه تعتبر الاعدادت الخاصة بال DNS للسماح بالتعديل الاوتوماتيكي في ال Zone

    وستحتاج الى اعدادت في الجهة الاخرى التي ستقوم بأجراء التعديل في ال Zone
    كمثال غالبا ما يستخدم ال DDNS في حالة وجود سيرفر DHCP في الشبكة يقوم بتغيير العناوين اوتوماتيكيا للهوستات مما يؤدي الى اخطاء في معلومات ال DNS الثابتة

    ولجعل ال DHCP يقوم بتغيير معلومات ال Zone حسب ما هو مناسب .. مثال لاعدادت DHCP

    كود:
    authoritative;
    
    key "rndckey" {
            algorithm hmac-md5;
            secret "/h3wXHI27YtkxMaJ7r9mhQ==";
    };
    
    
    server-identifier    server;
    ddns-domainname         "example.com.";
    ddns-rev-domainname     "in-addr.arpa.";
    ddns-update-style       interim;
    ddns-updates            on;
    ignore                  client-updates;
    
    zone example.com. {
        primary 127.0.0.1;
        key rndckey;
    }
    
    zone  0.168.192.in-addr.arpa. {
         primary 127.0.0.1;
         key rndckey;
    }
    يجب ان يكون ال key متطابق في كل من named.conf و dhcpd.conf
    في ملف /etc/sysconfig/named اضف
    ENABLE_ZONE_WRITE=yes

    غير ال permissions

    # chmod 770 /var/named/chroot/var/named
    # chmod 770 /var/named


    شوف الرابط التالي اذا كنت لا تملك DHCP

    There's no place like 127.0.0.1

    تعليق


    • #3
      ساخبرك ماذا فعلت , غير تصريح ملف dsl.daif.net.db و الامر rndc ايضا + ملفات الاعدادات الخاصه به .. حتى استطيع تغييره وتنفيذ الامر من php exec.

      قمت بتغيير TTL الى 60 ثانية أيضا الرقم الموجود بين الدومين و الايبي .. لا اعرف لماذا .. باختصار غيرت جميع الارقام الى 60 ... من ضمنها زمن expire

      بالفعل عمل واصبح يتحدث كل الايبي للدومين يتحدث خلال اقل دقيقتين ... علما انه يختلف من مزود الى اخر ... بعضهم يضع كاش لل dns .

      هل طريقتي صحيحه , ام يجب ان اعمل allow-update ؟
      daif.net/klinux

      تعليق


      • #4
        الموضوع مش واضح عندي .. الزون دي عندك ولا على الموقع؟
        لاني مجربتش خدمة dynamic DNS المقدمة من المواقع قبل كده

        اللي اعرفه dynamic DNS بين DHCP و DNS
        ولكن راجع الرابط التالي لان اعتقد به نفس الحالة بتاعتك
        There's no place like 127.0.0.1

        تعليق

        يعمل...
        X