PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در پیکر بندی bind



imrasta
April 1st, 2016, 13:41
سلام من یک vps دارم با ip: 104.237.240.2 و یک دامین با نام imrasta.ir
حالا می خوام دامین را به سرور وصل کنم. رفتم داخل سایت ایرنیک و تغییرات را مطابق پیوست 1 انجام دادم



بعد bind را نصب کردم و فایل /etc/named.conf را بصورت زیر تغییر دادم:


options {
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; };

/*
- If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
- If you are building a RECURSIVE (caching) DNS server, you need to enable
recursion.
- If your recursive DNS server has a public IP address, you MUST enable access
control to limit queries to your legitimate users. Failing to do so will
cause your server to become part of large scale DNS amplification
attacks. Implementing BCP38 within your network would greatly
reduce such attack surface
*/
recursion yes;

dnssec-enable yes;
dnssec-validation yes;

/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";

pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
};

logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};

zone "." IN {
type hint;
file "named.ca";
};

zone "imrasta.ir" IN {
type master;
file "imrasta.ir";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";






بعدش هم فایل /var/named/imrasta.ir را با محتوای زیر ساختم :






$ORIGIN imrasta.ir. ;
$TTL 300 ;
@ 1D IN SOA ns1.imrasta.ir. me.imrasta.ir. (
42 ;
21600 ;
3600 ;
604800 ;
86400 ;
)

IN NS ns1.imrasta.ir.
IN NS ns2.imrasta.ir.

IN MX 10 mail.imrasta.ir.

IN A 104.237.240.2

ns1 IN A 104.237.240.2
ns2 IN A 104.237.240.2

ftp IN A 104.237.240.2
mail IN A 104.237.240.2
www IN A 104.237.240.2





آخرش هم با دستورات زیر bind را استارت کردم


systemctl start named
systemctl enable named



ولی وقتی دستور dig @104.237.240.2 imrasta.ir را اجرا می کنم پیغام زیر را بهم میده:


; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7_2.3 <<>> @104.237.240.2 imrasta.ir
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached




البته پورت 53 را هم در فایروال باز کردم. نمیدانم کجای کار را اشتباه کردم. ممنون میشم اگر مشکلی می بینید راهنمایی کنید.

وقتی دستور netstat -an | grep "LISTEN " را اجرا می کنم خروجی زیر را میده


tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp6 0 0 ::1:53 :::* LISTEN



من فکر کنم باید به جای اوکال به همه ip ها گوش بده. البته داخل فایل named.conf هم قسمت listen-on را گذاشتم روی any ولی باز هم تغییری نکرد.

Yas-Host
April 1st, 2016, 13:52
خروجی دستورات زیر چیست؟

service named restart
rndc reload

imrasta
April 1st, 2016, 19:22
خروجی خط اول :
Redirecting to /bin/systemctl restart named.service
خط دوم :
server reload successful

- - - Updated - - -

recursion yes را از قسمت option مربوط به فایل named.conf پاک کردم. و مشکل قبلی حل شد. الان خروجی دستور dig هم بصورت زیر هستش :



dig @104.237.240.2 imrasta.ir

; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7_2.3 <<>> @104.237.240.2 imrasta.ir
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30786
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;imrasta.ir. IN A

;; ANSWER SECTION:
imrasta.ir. 300 IN A 104.237.240.2

;; AUTHORITY SECTION:
imrasta.ir. 300 IN NS ns2.imrasta.ir.
imrasta.ir. 300 IN NS ns1.imrasta.ir.

;; ADDITIONAL SECTION:
ns1.imrasta.ir. 300 IN A 104.237.240.2
ns2.imrasta.ir. 300 IN A 104.237.240.2

;; Query time: 2 msec
;; SERVER: 104.237.240.2#53(104.237.240.2)
;; WHEN: Fri Apr 01 14:50:03 UTC 2016
;; MSG SIZE rcvd: 123




ولی وقتی ping می کنم همچنان چیزی یافت نمیشه.

rezaonline.net
April 1st, 2016, 19:49
سایت http://www.intodns.com/imrasta.ir رو نگاه کنید خطا دارید رفعش کنید

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

وگرنه من از سرور خودم گرفتم این نتیجه اش



reza@ubuntu:~$ dig imrasta.ir

; <<>> DiG 9.9.5-3ubuntu0.8-Ubuntu <<>> imrasta.ir
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 58484
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;imrasta.ir.INA

;; Query time: 324 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Apr 01 11:16:24 EDT 2016
;; MSG SIZE rcvd: 39


شما اگر BIND رو دستی کانفیگ کردید اینو بخونید
http://www.rezaonline.net/blog/bind-dns-server-configuration-on-ubuntu.html

imrasta
April 2nd, 2016, 20:22
من مطابق فایل شما تغییر دادم ولی باز مشکل پا برجاست.
البته شما یک فایل option داشتین که من ندارم.

این تغییرات هم نیاز به گذشت زمان داره تا درست بشه؟ من بعد تغییر دیدم کار نکرد مجددا برگرداندم به وضعیت الان.

rezaonline.net
April 2nd, 2016, 22:36
var/named/imrasta.ir
این فایلو ظاهرا اشتباه نوشتید
محتویاتشو بذارید اینجا اصلاح کنم براتون

imrasta
April 2nd, 2016, 22:56
محتویاتش در پست اول هست. خوشبختانه مشکل حل شد. ایراد در فایل named.conf بود.
بصورت پیش فرض یکسزی اطلاعات در قسمت options بود که من هم دستی بهش نزدم. ولی در هیچ کدام از آموزش ها نمی دیدم. اونها را پاک کردم درست شد. البته اینکه دقیقا هر کدام چه کاری انجام میدن و برای چی استفاده می شوند اطلاعی ندارم. باید در یک فرصت مناسب بخوانم ببینم برای چی هست.
از لطفتان ممنونم.

rezaonline.net
April 3rd, 2016, 03:35
موفق باشید



dig imrasta.ir

; <<>> DiG 9.9.5-3-Ubuntu <<>> imrasta.ir
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3589
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;imrasta.ir.INA

;; ANSWER SECTION:
imrasta.ir.299INA104.237.240.2

;; Query time: 120 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sat Apr 02 19:04:42 EDT 2016
;; MSG SIZE rcvd: 55