Tuesday, August 23, 2016

ຕິດຕັ້ງໂປຣແກຣມ BIND ແລະ ແກ້ໄຂຄ່າໂປຣແກຣ BIND

 
                 
   
ວິທີການຕິດຕັ້ງ NS ໃນLinux CentOS  ດ້ວຍ BIND

1.    ຕິດຕັ້ງໂປຣແກຣມ BIND
#yum install bind bind –chroot
2.    ແກ້ໄຂຄ່າໂປຣແກຣ BIND (ປັບແກ້ໄຂສະເພາະສວ່ນທີ່ເປັນສີແດງ)
 Vi /etc/named.confd
 ແກ້ໄຂຂໍ້ມູນດັ່ງລຸ່ມນີ້ແລ້ວບັນທືກຂໍ້ມູນ
 // named.conf
 //
     // Provided by Red Hat bind package to configure
     The ISC BIND named(8) DNS
     // server as a caching only nameserver
     (as a localhost      DNS resolver only).
     //
    // See /usr/share/doc/bind*/sample/ for example
    Named configuration files.
    //
    options {
    isten-on port 53 { 127.0.0.1; any; };
    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; any; };
   recursion yes;
   dnssec-enable yes;
   dnssec-validation yes;
   dnssec-lookaside auto;
   /* Path to ISC DLV key */
   bindkeys-file "/etc/named.iscdlv.key";
   managed-keys-directory "/var/named/dynamic";
   };
   logging {
   channel default_debug {
   file "data/named.run";
   severity dynamic;
   };
   };
zone "." IN {
   type hint;
   file "named.ca";
   };
   zone "demo.site" IN {
   type master;
   file "f.demo.site";
   };
   zone "253.168.192.in-addr.arpa" IN {
    type master;
    file "r.demo.site";
    };
    include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
3.    ກວດສອບກາານສ້າງໄຟຣ named.conf ດ້ວຍຄຳສັ່ງ
Named-checkconf /etc/named.conf
4.    ສ້າງໄຟຣ forward lookup zone(ແປງ Domain ເປັນ IP Address )
Vi /var/named/f.demo.site
ເພື່ມຂໍ້ມູນເຂົ້າໄປດັ່ງນີ້ແລ້ວບັນທຶກຂໍ້ມູນ
    $TTL 86400
    @ IN SOA ns1.demo.site. root.demo.site. (
    2013121801 ; Serial
    3600 ; Refresh
    1800 ; Retry
    604800 ; Expire
    86400 ) ; Minimum
    @ IN NS ns1.demo.site.
         ns1 IN A 192.168.253.11
5.    ກວດສອບການສ້າງໄຟຣ forward lookup zone ດ້ວຍຄໍາສັ່ງ
Named-check Zone demo.com /var/named/f.demo.site
ຜົນລັບຕ້ອງໄດ້ OK ຖ້າຫາກມີຂໍ້ຜິດພາດ ໃຫ້ກັບໄປແກ້ໄຂໄຟຣ Forward Zone ຄືນໃໝ່
6.    ສ້າງໄຟຣ Reverse lookup Zone (ແປງ IP Address ເປັນ Domain)
Vi /var/named/r.demo.site

ເພື່ມຂໍ້ມູນເຂົ້າໄປດັ່ງນີ້ແລ້ວບັນທຶກຂໍ້ມູນ
     $TTL 86400
     @ IN SOA ns1.demo.site. root.demo.site. (
     2013121801 ; Serial
     3600 ; Refresh
     1800 ; Retry
     604800 ; Expire
     86400 ) ; Minimum
     @ IN NS ns1.demo.site.
     11 IN PTR ns1.demo.site.
 ns1 IN A 192.168.253.11
7.    ກວດສອບການສ້າງໄຟຣ Reverse Lookup Zone ດ້ວຍຄຳສັ່ງ
named-checkzone demo.com /var/named/r.demo.site
ຜົນລັບຕ້ອງໄດ້ OK ຫາກມີຂໍ້ຜິດພາດຕ້ອງກັບໄປແກ້ໄຂໄຟຣReverse Zone ຄືນໃໝ່
8.    Start Service bind (ສໍາລັບຄັ້ງທໍາອິດຕ້ອງລໍຖ້າເພາະລະບົບຈະທໍາການສ້າງ rndc.key ອາດຈະໄຊ້ເວລາເປັນນາທີ)
     /etc/init.d/named start ຫຼື service named start
9.    ປິດ Filewall
/etc/init.d/iptables stop ຫຼື service iptables stop

10.    ທົດສອບເຊື່ມຕໍ່ເຄື່ອງພາຍໃນເຄືອຂ່າຍ (ໄຊ້ Windows ເຊື່ອມຕໍ່ກັບ Linux Server ຜ່ານໂປຣແກຣມ VMware) ດັ່ງນັ້ນໃຫ້ທຳການແກ້ໄຂ DNS ທີ່ເຄື່ອງ Client  ທີ່ຢູ່ VMware Network Adapter VMnet8 Status ແລ້ວເພື່ມໄອພີຂອງເຄື່ອງ DNS Server ເຮົາໃສ່ທີ Preferred DNS Server.

11.    ຈາກນັ້ນທໍາການທົດສອບການເຊື່ອມຕໍ່ຈາກເຄື່ອງ client ຫາເຄື່ອງ DNS Server ດວ້ຍຄໍາສັ່ງ ping


12.    ທົດສອບການທໍາງານດ້ວຍຄໍາສັ່ງ nslookup
Powered by Blogger.