آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

عدم اتصال دامنه به vps

سجاد عباسی  9 سال پیش  9 سال پیش
+1 0

من با اینکه نیم سرور ست کردم با ipکه ادرس ip vps رو دادم با این که

 ns1.myaddress.ir
ns2.myaddress.ir

پینگ درستی دارند اما

 myaddress.ir

پینگ نداره...

 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
سجاد عباسی  9 سال پیش
+4 0

 پاسخ صحیح

مشکل با نصب و کانفیگ 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
 

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .