انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: 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 هست
-
از نسخه 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; };
};
[