ציטוט:
נכתב במקור על ידי zoharesh
אוקי תודה על המענה המהיר.
BIND יעשה את העבודה לדעתך או שאולי עדיף משהו אחר?
אגב, אני כמעט בטוח שבשיטה שאתה מציע קבצי הdb לא נשמרים אצלי פיזית בשרת, אלא השרת יפנה כל פעם לאחד הרוטים בשביל לקבל את המידע.
אני מעדיף לא לחסוך בדיסק (כמה כבר ישקול כל המידע?) וכן לחסוך בתעבורה.
|
הקבצים היחידים שצריכים להיות אצלך הם ה root hints או ה zone של הדומין הפרטי שלך.
כל השאר מגיע ונשמר ב CACHE בשרת לפי ה TTL בדרך כלל.
השרת יודע לשמור רשומות רלוונטיות בזכרון המטמון שלו.
תראה דוגמא יפה לאיך שזה עובד מול השרת DNS של בזק לדוגמא:
פעם הראשונה אני שואל אותו על דומין שלא קיים שיבדוק ויתן תשובה לשרת לוקח בערך 60 מילשניות להגיב.
קוד:
[root@server ~]# dig dev.google.com
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.6 <<>> dev.google.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 14084
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;dev.google.com. IN A
;; AUTHORITY SECTION:
google.com. 60 IN SOA ns1.google.com. dns-admin.google.com. 1539899 7200 1800 1209600 300
;; Query time: 64 msec
;; SERVER: 192.115.106.10#53(192.115.106.10)
;; WHEN: Sun Dec 1 16:49:35 2013
;; MSG SIZE rcvd: 82
אחרי כמה דקות אני יכול לשאול את אותה השאלה, והפעם תראה שהוא כבר זכר את התשובה ממקודם.
קוד:
[root@server ~]# dig dev.google.com
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.6 <<>> dev.google.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 47559
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;dev.google.com. IN A
;; AUTHORITY SECTION:
google.com. 55 IN SOA ns1.google.com. dns-admin.google.com. 1539899 7200 1800 1209600 300
;; Query time: 0 msec
;; SERVER: 192.115.106.10#53(192.115.106.10)
;; WHEN: Sun Dec 1 16:49:40 2013
;; MSG SIZE rcvd: 82
[root@server ~]#
ככה זה יעבוד גם אצלך, וזה יהיה מהיר אתה לא תשים לב להבדל..
תסנכרן את זה מול ה IP של הספקית אינטרנט שלך ב DNS שלהם ומול הנתב שלך אם הוא גם יודע לספק שירותי DNS.