Ubuntu Server 14.04 -ב ןומטמב DNS תרש תרדגה
םיניימוד תומש תוריש ( DNS ) תובותכ הפממה תומש תוריש אוה IP םיליעפמש םיבשחמ .הזל הז םיאלמ םיניימוד תומשו DNS תומש יתרש םיארקנ.
.דבוע אוה דציכו DNS תרש לע תעדל ונילע קימענש ינפל .העבצה תרשכ קר דובעי אלא ,םיניימוד תומש ליכי אל ןומטמ תרש .םיאולימ תוקידבל םיקוקז ונא םוקמה בורב .םיאולימ רחא בקעמו המידק טבמ ,ריבעמ תועצמ
.דבוע הז ךיאו DNS -ה תא ןיבהל הלק ךרד הנה
.?הז המ זא (. ) היהי .com ה ףוסב ןאכ . linux-console.net תא שפחת תכרעמה ,ןפדפדב linux-console.net ל תשגל ךרטצנ םא
. יתוכמס ה תרשל רבעויו ןומטמב רמשיי אוה ןימז הניא ילש השקבה TLD םש תרשב וליפא ,תומש תרש הנוילעה המרב םוחת ( TLD ) ל יתשקב תא ריבעיו ילש שקובמה עדימה תא ןומטמב רומ
.היינשה תויפלא ךות םישענ ליעל םידעצה לכ .ןפדפדל הרזחב השקבה תא חלשו השרומ תומש תרשב ןומטמב רמשנ היהי הז תינמז וב 111.111.222.1 ויהי linux-console.net ש התליאשה לע הנעת איה ANS
.LTS 14.04 וטנובוא תרשב ןומטמב DNS תרש עבקנ ואוב וישכע .דבוע הז ךיאו ,וישכע DNS הז המ תלביקש הווקמ
DNS תרש תנקתה :1 בלש
.הז רמאמ תרטמל שמשמה ,חראמ םשו תיטטס IP תבותכ ןוגכ ,ילש ימוקמה DNS -ה תרש לע עדימב ןייע ,תישאר
IP Address: 192.168.0.100 Hostname: dns.tecmintlocal.com
.'ifconfig' -ו ' hostnamectl ' תודוקפב שמתשהל םילוכי ונא ,תונוכנ ל"נה תורדגההש אדוול ידכ
$ hostnamectl $ ifconfig eth0 | grep inet
.DNS -ה ןומטמ תרש תרדגה ינפל תכרעמ גורדש םישועו לדחמה תרירב ירגאמ תא םינכדעמ ונא ,ןכמ רחאל
$ sudo apt-get update && sudo apt-get upgrade -y
.האבה הדוקפה תועצמאב dnsutils -ו ./etc/bind תחת הכירכה תרוצת תיירפסל ורבע ,dns -ה תנקתה רחאל .vim -ה ךרוע תועצמאב .הנומתב גצומש יפכ וקה ינפל/לע הרעהה תא לטב .חלשמכ ילש בתנב שמתשהל םיכלוה ונחנא הנה זא .ןיימוד םש תושקב ןומטמל תשמשמ' 'b /> םיריבעמ ' הלימה ןאכ ,תעכ .הנטק הקידבל רושיקה תרש תא ליעפהל ןמזה עיגה וישכע . wq! תועצמאב ץבוקהמ אציו רומש .אל וא לעופ ןומטמה םאה קודבלו הריפח תדוקפ ב שמתשהל לכונ ,דבוע ןומטמ םאה קודבל ונילע םא .קזבה תוריהמב היהי הז ןומטמב רמשנ אוהש עגרב ,היינשה תויפלא המכ תחקל לולע הז זא ,ןומטמ היהי אל הז ,הלחתהב ,וישכע ubuntu.com תא רופחל םיכלוה ונא ,הרטמ אמגודל .ןלהלש אשונה תא ארק Dig תדוקפ לע ףסונ עדימל .DNS ישופיחל ילכ איה רופחל הדוקפ$ sudo apt-get install bind9 dnsutils -y
$ /etc/bind/
$ ls -l
DNS ןומטמ תרש תרדגה :2 בלש
$ sudo vim named.conf.options
forwarders {
192.168.0.1;
};
$ sudo /etc/init.d/bind9 start
$ dig @127.0.0.1 ubuntu.com
. ubuntu.com ל רושק ipaddress הזיא הארמו ילש התליאשל היינשה תויפלא 1965 חקל הזש הנושאר הריפחב ליעלש הנומתב תוארל םילוכי ונא ,ןאכ
.התליאשה ןמז תא תוארלו דחא דוע רופחל הסננ ואוב
.וטנובוא לש ימשרה רתאל ושגינ רבכ םימע ינוילימש ןוויכמ ,Ubuntu.com תא ןומטמב םירמוש 13 שרושה יתרש לכ ךס יכ הארמ ליעל הנומתה .תעכ ןומטמה תרש והמ ועדתש הווקמ .היינשה תויפלא 5
ישאר DNS תרש תרדגה :3 בלש
.vim ךרוע תועצמאב
$ sudo vim /etc/bind/named.conf.local
.ןלהל גצומש יפכ DNS-Master ךרעה תא ןזה
zone "tecmintlocal.com" { type master; file "/etc/bind/db.tecmintlocal.com"; };
.
. db.local -מ קתוע תנכהמ (המידק םישופיח) db.tecmintlocal.com רוזאה ץבוק תא רוצ
$ sudo cp db.local db.tecmintlocal.com
.vim -ה ךרוע תועצמאב קתעומה רוזאה ץבוק תא ךורעו חתפ תעכ
$ sudo vim db.tecmintlocal.com
.ךתשירדל םאתהב ןלהלש ךרעה תא הנש .תורחא תוילאוטריו תונוכמ תורדגה רובע םג וב שמתשמ ינא .הכרדה תרטמל יתשמתשה וב ,אבה המגודל ךרעה תא ףסוה ,ןכמ רחאל
; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA tecmintlocal.com. root.tecmintlocal.com. ( 2014082801 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.tecmintlocal.com. ns IN A 192.168.0.100 clt1 IN A 192.168.0.111 ldap IN A 192.168.0.200 ldapc IN A 192.168.0.211 mail IN CNAME clt1.tecmintlocal.com.
. wq! תועצמאב ץבוקהמ אציו רומש
.האבה הדוקפה תועצמאב דגאל DNS -ה תוריש תא שדחמ לעפה ,ףוסבל
$ sudo service bind9 restart
.localhost תתליאשמ אבה ןפואב הדוקפה תא לעפה . רופחל הדוקפה תועצמאב קודבנ ואוב .תדבוע ונלש ליעל רוזאה תרדגה םא רשאל ונילע
$ dig @127.0.0.1 mail.tecmintlocal.com
. עיפשהל ידכ תשרה תא שדחמ ליעפהלו ונלש dns -ה תרש תנוכמב localhost ל dns תרשל הסינכה תא תונשל ונילע ןכ ינפל , clt1.tecmintlocal.com תא קודבנו גניפ ואוב
.DNS -ה ךרע תא ןזהו תשרה קשממ תורדגה תא ךורעו חתפ
$ sudo vim /etc/network/interfaces
.ןלהל טרופמכ קשממב DNS -ה ךרע תא הנש
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 gateway 192.168.0.1 network 192.168.0.0 broadcast 192.168.0.255 dns-nameservers 127.0.0.1 dns-search tecmintlocal.com
.האבה הדוקפה תועצמאב תשרה תא שדחמ לעפה ,ךרע תפסוה רחאל
$ sudo ifdown eth0 && sudo ifup eth0
. clt1 חראמה םש רובע ונרדגהש המ ip -ה תבותכ תא לבקל ונילע ,בישמ אוהש דועב , clt1.tecmintlocal.com תא קודבנו חלצנ ואוב וישכע .שדחמ הלעפהל קקדזהל ונילע ,ףקותל סנכית אל שדחמ ת
$ ping clt1.tecmintlocal.com -c 3
תוכופה DNS תוקידב תרדגה
.
$ sudo vim /etc/bind/named.conf.local
.גצומכ אבה הכופהה dns -ה תקידב ךרע תא ףסוה תעכ
zone "0.168.192.in-addr.arpa" { type master; notify no; file "/etc/bind/db.tecmintlocal192"; };
.האבה הדוקפה תועצמאב db.tecmintlocal192 ל db.127 תא קתעה ,ךופה שופיחל ליעל רטסאמה ץבוקב יתנייצש יפכ , db.tecmintlocal192 ץבוק רוצ תעכ . wq! תועצמאב ץבוק
$ sudo cp db.127 db.tecmintlocal192
.ךופהה הארמה תרדגהל db.tecmintlocal192 ץבוק ךורעו חתפ ,תעכ
$ sudo vim db.tecmintlocal192
.ךתשירדל םאתהב הטמל ךרעה תא הנש ,ןלהלכ אבה ךרעה תא ןזה
; ; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA ns.tecmintlocal.com. root.tecmintlocal.com. ( 2014082802 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns. 100 IN PTR ns.tecmintlocal.com. 111 IN PTR ctl1.tecmintlocal.com. 200 IN PTR ldap.tecmintlocal.com. 211 IN PTR ldapc.tecmintlocal.com.
.תועצמאב רושיקה תוריש תא שדחמ לעפה
.םיאולימ שופיחל המושרה תא אדו ,תעכ
$ host 192.168.0.111
.ליעל הנומתב גצומש יפכ םשב בישהל וננוצרב ךא ,ליעל גצומכ ip תבותכ תועצמאב רוחאל הקידב םיעצבמ ונא םנמא
.dig הדוקפה תועצמאב םג הקידב תושעל ואוב
$ dig clt1.tecmintlocal.com
.
חוקל תנוכמ תרדגה :4 בלש
.ימוקמה DNS -ה תרשמ חראמ םש לבקת ונלש חוקלה תנוכמ ,ןכ םא , 192.168.0.100 ונלש ימוקמה dns -ה תרשל חוקלה בשחמב dns -ה ךרע תאו IP -ה תבותכ תא הנש טושפ
.תואבה תודוקפה תורדס תועצמאב ונלש חוקלה לש חראמה םש תא קודבל ונל ןת
$ ifconfig eth0 | grep inet $ hostname $ dig -x 192.168.0.100
.רוזא ץבוק תנזהב ונרדגה המ ןטק רבסה ךל ןתת וז הנומת ,dns -ב רוזא ץבוק תנזה תנבה
.ונלש תיבה וא דרשמה שומישל ימוקמ DNS תרש ןיקתהל דציכ וניאר הז רמאמב !הז והז
.תויעב ןורתפל םיפיט המכ לע תעדל ידכ ןלהלש רמאמה תא ארק .DNS -ה יתרש לש תויעב ןורתפל םישמשמה םיבר םילכ םנשי .ותוא ןקתלו םינוש םילכ תועצמאב DNS תרש לש תויעב רותפל דציכ רמאמה לע אורקל ולכות ב
DNS -ב תויעב ןורתפל Nslookup תודוקפ 8