انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: mohamad3218 در 03 دی 1393، 10:43 ب‌ظ

عنوان: مشکل zone tansfer در bind 9 (حل شده)
ارسال شده توسط: mohamad3218 در 03 دی 1393، 10:43 ب‌ظ
 ](*,)با سلام

سناریو ما به این شکل است دو سرور برای  dns داریم یکی از سرور ها master و دیگری slave هست zone taransfer به خوبی انجام میشود
و سرور Slave هم به خوبی resolve ها رو انجام میدهد مشکل اینجاست فایل zone ها  روی سرور slave راکه  باز میکنیم به این شکل است

^@^@^@^B^@^@^@^AT<9b>^F^A^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@W^@^A^@^F^@^@^@^@^N^P^@^@^@^A^@^L^Dtest^Elocal^@^@5^Bns^Dtest^Elocal^@^Eadmin^Dtest^Elocal^@^@^@^@^A^@^@^\ ^@^@^N^P^@^Ru^@^@^@^N^P^@^@^@1^@^A^@^B^@^@^@^@^N^P^@^@^@^A^@^L^Dtest^Elocal^@^@^O^Bns^Dtest^Elocal^@^@^@^@&^@^A^@^A^@^@^@^@^N^P^@^@^@^A^@^L^Dtest^Elocal^@^@^D^A^A^A^A^@^@^@)^@^A^@^A^@^@^@^@^N^P^@^@^@^A^@^O^Bns^Dtest^Elocal^@^@^D
^A^A^A^@^@^@*^@^A^@^A^@^@^@^@^N^P^@^@^@^A^@^P^Cns2^Dtest^Elocal^@^@^D^A^A^A^A^@^@^@5^@^A^@^E^@^@^@^@^N^P^@^@^@^A^@^P^Cwww^Dtest^Elocal^@^@^O^Bns^Dtest^Elocal^@


همین فایل روی سرور  master:

$TTL 3600
$ORIGIN test.local.
@ IN SOA ns.test.local. admin.test.local. (
1;
2H;
1H;
2W;
1H;



);

@ IN NS ns.test.local.
ns IN A 10.1.1.1
www IN CNAME ns
ns2 IN A 1.1.1.1
@ IN A 1.1.1.1

به نظر دوستان مشکل کجاست؟ در ضمن هر دو سرور ابونتو  14.04 هست
عنوان: پاسخ : مشکل zone tansfer در bind 9 (حل شده)
ارسال شده توسط: mohamad3218 در 06 دی 1393، 11:46 ق‌ظ
از نسخه 9.9 به بعد در bind، نسخه Slave، به صورت کد شده (RAW) بعد از ترانسفر از Master قرار میگیره .
میتونید در صورت نیاز با ابزار named-compilezone عمل تبدیل RAW به PlainText رو انجام بدید تا بتونید محتویاتش رو رویت کنید .

با این دستور هم میتوان فایل zone به حالت text کانورت کرد
روش اول:
named-compilezone -f raw -F text -o example.net.text example.net example.net.raw

روش دوم اینکه در فایل named.conf.local


zone "mydomain.com" in {
                type slave;
                notify no;
                file "data/mydomain.com";
                masterfile-format text;
                masters { 10.100.200.10; };
        };

[