عدم اتصال دامنه به vps
من با اینکه نیم سرور ست کردم با ipکه ادرس ip vps رو دادم با این که
ns1.myaddress.ir
ns2.myaddress.ir
پینگ درستی دارند اما
myaddress.ir
پینگ نداره...
مشکل با نصب و کانفیگ named حل شد (یه free dns هست)
ابتدا نصبش میکنم:
yum install bind bind-utils
سپس این کانفیگ رو ویرایش میکنیم:
vi /etc/named.conf
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "yourdomain.com" IN {
type master;
file "/var/named/yourdomain.com.zone";
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "/var/named/0.168.192.rev";
allow-update { none; };
};
اولی وجود داره برای راهنمایی که بقیه کد رو کجا وارد کنید هست yourdomain.com دامنه شما هست و file ادرس دو تا فایله که میسازیم.
الان کانفیگ اول رو درست میکنیم:
vi /var/named/yourdomain.com.zone
$TTL 86400 @ IN SOA yourdomain.com. root.yourdomain.com. ( 100 ; serial 1H ; refresh 1M ; retry 1W ; expiry 1D ) ; minimum @ IN NS ns1.yourdomain.com. @ IN A 192.168.0.1 ns1 IN A 192.168.0.1 @ IN MX 10 mail.yourdomain.com. mail IN A 192.168.0.1 WWW IN A 192.168.0.1
@ 86400 IN TXT "v=spf1 a mx ip4:192.168.0.1 ~all"
که ۱۹۲.۱۶۸.۰.۱ ip سرور شما هست. و ns1.yourdomain.com نیم سرور که که باید در مرکز ثبت دامنه مثلا (nic.ir) ثبت کنید .
الان فایل دوم رو کانفیگ میکنیم:
vi /var/named/0.168.192.rev
$TTL 86400 @ IN SOA yourdomain.com. root.yourdomain.com. ( 100 ; serial 1H ; refresh 1M ; retry 1W ; expiry 1D) ; minimum @ IN NS ns1.yourdomain.com. 1 IN PTR binggo.yourdomain.com.
خب سرویس رو فعال میکنیم:
systemctl start named
systemctl enable named
با دو دستور زیر میتونید تست کنید درسته یا نه(*)
nslookup yourdomain.com
dig yourdomain.com
اگه دستور اول خطا داد اینجوری تست کنید :(**)
nslookup
server 127.0.01
yourdomain.com
اگه خطا میداد اینو بزنید:
chmod 777 -Rvf /var/named/
اگه بازم کار نکرد اینجا log هارو بخونید چه اروری میده...
tail /var/log/messages
اگه * کار نکرد ولی ** کار کرد این فایل رو ایدت کنید و تغیررات زیر رو اعمال کنید:
vi /etc/named.conf
listen-on port 53 { any; };
allow-query { any; };
systemctl restart named
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .