پیکربندی Bind

در سرویس DNS داخلی (Bind) نیاز داریم که IP دامنه‌ی www.digikala.com به 12.12.12.13 تغییر کند.

سرویس BIND بدین شکل پیکربندی شده است ( فایل ها را از لینک انتهای صفحه دریافت نمایید):

; named.conf
zone "." {
        type hint;
        file "/usr/share/dns/root.hints";
};

zone "localhost" {
        type master;
        file "/etc/bind/db.local";
};

zone "127.in-addr.arpa" {
        type master;
        file "/etc/bind/db.127";
};

zone "0.in-addr.arpa" {
        type master;
        file "/etc/bind/db.0";
};

zone "255.in-addr.arpa" {
        type master;
        file "/etc/bind/db.255";
};

zone "digikala.com" {
        type master;
        file "/etc/bind/digikala.local";
};

options {
        directory "/var/cache/bind";

        forwarders {
                8.8.8.8;
        };

        dnssec-validation auto;

        listen-on-v6 { any; };
};
Plain text
; digikala.local
;
; BIND data file for local loopback interface
;
$TTL	604800
@	IN	SOA	digikala.com. root.digikala.com. (
			      2		; Serial
			 604800		; Refresh
			  86400		; Retry
			2419200		; Expire
			 604800 )	; Negative Cache TTL
;
@	IN	NS	digikala.com.
@	IN	A	12.12.12.12
www	IN	A	12.12.12.13

Plain text

شرح مسئله

توجه: در فرمان‌های زیر 127.0.0.1‍ DNS داخلی ست که در docker-compose.yml‍ انتهای این سوال موجود است.

با پیکربندی بالا، دامنه‌ی www.digikala.com به 12.12.12.13 Resolve می شود:

dig +short @127.0.0.1 www.digikala.com
12.12.12.13
Plain text

اما بقیه‌ی زیردامنه‌های دیجیکالا Resolve نمی‌شوند:

dig +short @127.0.0.1 mobile.digikala.com
Plain text

راهی پیدا کنید که بقیه‌ی زیردامنه های دیجیکالا از 8.8.8.8 Resolve بشوند ولی www.digikala.com از DNS داخلی به 12.12.12.13 Resolve بشود.

نحوه‌ی ارسال جواب

تغییرات خودتان را در محیط تست اعمال کنید و فایل zip شده ارسال نمایید. محتویات فایل zip شده می بایست به صورت زیر می باشد (فایل ها را از لینک انتهای صفحه دریافت نمایید):


├── configs
│   ├── db.0
│   ├── db.127
│   ├── db.255
│   ├── db.local
│   ├── digikala.local
│   ├── named.conf
│   └── root.hints
└── docker-compose.yml
Plain text

دریافت فایل های محیط تست

فایل های مورد نیاز تست از طریق این لینک قابل دسترس می باشد.


ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.