# پیکربندی 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; };
};
```
```
; 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
```
## شرح مسئله
**توجه:** در فرمانهای زیر `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
```
اما بقیهی زیردامنههای دیجیکالا Resolve نمیشوند:
```
dig +short @127.0.0.1 mobile.digikala.com
```
راهی پیدا کنید که بقیهی زیردامنه های دیجیکالا از 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
```
#### دریافت فایل های محیط تست
فایل های مورد نیاز تست از طریق [این لینک](/contest/assignments/26287/download_problem_initial_project/87499/) قابل دسترس می باشد.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.