مشکل در سرویس named
Named is running, but it’s not responding to requests
گاهی سرویس named فعال می باشد اما درخواست های ارسالی به سرور پاسخ دریافت نمی کنند.
برای بررسی این مشکل ابتدا دستور زیر را اجرا نمایید:
netstat -lnp | grep named
در خروجی باید تمام IP های سرور را مشاهده نمایید که به پروت 53 گوش می دهند. در صورتی که چنین نبود باید فایل زیر را ویرایش نمایید:
nano /etc/named.conf
توجه داشته باشید عبارت زیر وجود داشته باشد:
allow-query { localhost; }; recursion no;
و دو خط زیر غیرفعال باشند:
//listen-on port 53 { 127.0.0.1; }; //listen-on-v6 port 53 { ::1; };
پورت 53 در فایروال باید باز باشد.
در پایان دستورات زیر را اجرا نمایید:
/etc/init.d/iptables stop /sbin/chkconfig iptables off
برای تنظیم دوباره named.conf بصورت زیر عمل کنید:
cd /etc cp named.conf named.conf.BAK wget -O /etc/named.conf http://www.directadmin.com/named.conf
سپس اسکریپت زیر را اجرا کنید.
فایل را با نام bash.sh ذخیره کنید و دستور زیر را اجرا کنید.
sh bash.sh >>/etc/named.conf
در صورت عدم رفع مشکل ابتدا bind را حذف نمایید.
yum remove bind
ومجدد نصب نمایید:
yum install bind
سپس کد زیر را در فایلی به نام fix.sh ذخیره نمایید و پرمیژن آن را 755 قرار دهید.
سپس آن را اجرا نمایید:
sh fix.sh
1 دیدگاه