Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

DNS Server trên Linux

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • DNS Server trên Linux

    Chào tất cả các anh em!
    Hiện nay mình đang muốn tạo một DNS Server trên Linux mà mình không biết bắt đầu từ đâu,làm như thế nào vì mình mới đang tìm hiểu về Linux.
    Mong các anh em có kinh nghiệm và đã từng config DNS Server trên Linux giúp mình với. Càng chi tiết càng tốt( các bước thực hiện....).
    Cảm ơn các bạn trước.

  • #2
    Chào !!!
    Đây là những thứ bạn đang cần :
    1) How To Set Up Linux DNS Services
    2) http://my.opera.com/hautp/blog/show.dml/1081240
    3) http://www.isc.org/index.pl?/sw/bind/index.php

    Chúc bạn vui !!!
    Trần Mỹ Phúc
    tranmyphuc@hotmail.com
    Hãy add nick để có thông tin đề thi mới nhất :tranmyphuc (Hỗ trợ tối đa cho các bạn tự học)

    Cisco Certs : CCNP (Passed TSHOOT 1000/1000)

    Juniper Certs :
    JNCIP-ENT & JNCIP-SEC
    INSTRUCTORS (No Fee) : CISCO (Professional) , JUNIPER (Professional) , Microsoft ...

    [version 4.0] Ôn tập CCNA


    Comment


    • #3
      Đây là file cấu hình named.conf
      Sai cho nào các bạn chỉ giúp.
      // Red Hat BIND Configuration Tool
      //
      // Default initial "Caching Only" name server configuration
      //

      options {
      directory "/var/named";
      dump-file "/var/named/data/cache_dump.db";
      statistics-file "/var/named/data/named_stats.txt";
      forwarders { 208.67.222.222;};
      /*
      * If there is a firewall between you and nameservers you want
      * to talk to, you might need to uncomment the query-source
      * directive below. Previous versions of BIND always asked
      * questions using port 53, but BIND 8.1 uses an unprivileged
      * port by default.
      */
      // query-source address * port 53;

      };
      controls {
      inet 127.0.0.1 allow { localhost;} keys { rndckey; };
      };

      zone "." IN {
      type hint;
      file "named.root";
      };
      zone "localdomain." IN {
      type master;
      file "localdomain.zone";
      allow-update { none; };
      };
      zone "ipt.net." IN {
      type master;
      notify no;
      file "ipt.net.zone";
      allow-query { any; };
      };
      zone "194.4.10.in-addr.arpa." IN {
      type master;
      notify no;
      file "10-4-194.zone";
      allow-query { any; };
      };

      zone "localhost." IN {
      type master;
      file "localhost.zone";
      allow-update { none; };
      };

      zone "0.0.127.in-addr.arpa." IN {
      type master;
      file "named.local";
      allow-update { none; };
      };

      zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 .0.0.0.0.0.0.ip6.arpa." IN {
      type master;
      file "named.ip6.local";
      allow-update { none; };
      };

      zone "255.in-addr.arpa." IN {
      type master;
      file "named.broadcast";
      allow-update { none; };
      };

      zone "0.in-addr.arpa." IN {
      type master;
      file "named.zero";
      allow-update { none; };
      };

      include "/etc/rndc.key";
      **********************
      [root@localhost ~]# more /var/named/chroot/var/named/ipt.net.zone
      $TTL 86400
      @ IN SOA lin5.ipt.net. root.ipt.net. {
      2 ; serial
      28800 ; refresh
      7200 ; retry
      604800 ; expire
      86400 ; ttl
      }

      @ IN NS 10.4.194.5
      www IN A 10.4.194.5
      @ IN A 10.4.194.5
      *****************************
      [root@localhost ~]# more /var/named/chroot/var/named/10-4-194.zone
      $TTL 86400
      @ IN SOA lin5.ipt.net. root.ipt.net. {
      2 ; serial
      28800 ; refresh
      7200 ; retry
      604800 ; expire
      86400 ; ttl
      }

      @ IN NS lin5.ipt.net.

      5 IN PTR lin5.ipt.net.



      VÌ MỚI LÀM WEN NÊN CŨNG CHƯA HIỂU GÌ NHIỀU, MONG CÁC BẠN GIÚP MÌNH.
      À KHI MÌNH CẤU HÌNH XONG RESTART LẠI NAMED THÌ BÁO LỖI SAU:
      [root@localhost ~]# service named restart
      Stopping named: [FAILED]
      Starting named:
      Error in named configuration:
      zone localdomain/IN: loaded serial 42
      dns_rdata_fromtext: ipt.net.zone:2: near '{': not a valid number
      dns_master_load: ipt.net.zone:4: unexpected end of line
      dns_master_load: ipt.net.zone:3: unexpected end of input
      dns_master_load: ipt.net.zone:6: unexpected end of line
      dns_master_load: ipt.net.zone:5: unexpected end of input
      dns_master_load: ipt.net.zone:8: unexpected end of line
      dns_master_load: ipt.net.zone:7: unexpected end of input
      ipt.net.zone:10: NS record '10.4.194.5' appears to be an address
      zone ipt.net/IN: loading master file ipt.net.zone: not a valid number
      _default/ipt.net./IN: not a valid number
      dns_rdata_fromtext: 10-4-194.zone:2: near '{': not a valid number
      dns_master_load: 10-4-194.zone:4: unexpected end of line
      dns_master_load: 10-4-194.zone:3: unexpected end of input
      dns_master_load: 10-4-194.zone:6: unexpected end of line
      dns_master_load: 10-4-194.zone:5: unexpected end of input
      dns_master_load: 10-4-194.zone:8: unexpected end of line
      dns_master_load: 10-4-194.zone:7: unexpected end of input
      zone 194.4.10.in-addr.arpa/IN: loading master file 10-4-194.zone: not a valid number
      _default/194.4.10.in-addr.arpa./IN: not a valid number
      zone localhost/IN: loaded serial 42
      zone 0.0.127.in-addr.arpa/IN: loaded serial 42
      zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0. 0.0.0.0.0.0.ip6.arpa/IN: loaded serial 42
      zone 255.in-addr.arpa/IN: loaded serial 42
      zone 0.in-addr.arpa/IN: loaded serial 42
      [FAILED]

      Comment


      • #4
        Các bạn cho tôi hỏi chút nữa.
        mình muốn start httpd mà toàn bị báo lỗi
        [root@localhost ~]# service httpd restart
        Stopping httpd: [FAILED]
        Starting httpd: [FAILED]
        [root@localhost ~]#

        Có các nào để enable cái service này không?
        mình check
        [root@localhost ~]# /etc/init.d/httpd status
        httpd is stopped

        Comment


        • #5
          check /var/log/mesage xem service apache bị lỗi ở đâu. biết dc lỗi thì mới fix dc . Ko thì remove cái apache cũ đi và cài lại apache mới.

          Comment


          • #6
            Mình muốn remove cái apache đi thì sử dụng lệnh nào? Mới tìm hiểu Linux nên chưa rõ lắm, mong các bạn giúp.
            Thân!

            Comment


            • #7
              Originally posted by kyvoip View Post
              Mình muốn remove cái apache đi thì sử dụng lệnh nào? Mới tìm hiểu Linux nên chưa rõ lắm, mong các bạn giúp.
              Thân!

              Thuong thi` mi`nh du`ng either yum hoac rpm:

              yum remove httpd

              hoac

              rpm -e apache.x.x.x

              (x.x.x is the version of your apache)

              cach cuoi cung la` du`ng command 'rm -rf /usr/local/apachex'

              Sao khi uninstall xong roi thi` reboot the machine.

              Comment


              • #8
                Originally posted by kyvoip View Post
                [root@localhost ~]# more /var/named/chroot/var/named/ipt.net.zone
                $TTL 86400
                @ IN SOA lin5.ipt.net. root.ipt.net. {
                2 ; serial
                28800 ; refresh
                7200 ; retry
                604800 ; expire
                86400 ; ttl
                }

                @ IN NS 10.4.194.5
                www IN A 10.4.194.5
                @ IN A 10.4.194.5
                *****************************
                [root@localhost ~]# more /var/named/chroot/var/named/10-4-194.zone
                $TTL 86400
                @ IN SOA lin5.ipt.net. root.ipt.net. {
                2 ; serial
                28800 ; refresh
                7200 ; retry
                604800 ; expire
                86400 ; ttl
                }

                @ IN NS lin5.ipt.net.

                5 IN PTR lin5.ipt.net.



                VÌ MỚI LÀM WEN NÊN CŨNG CHƯA HIỂU GÌ NHIỀU, MONG CÁC BẠN GIÚP MÌNH.
                À KHI MÌNH CẤU HÌNH XONG RESTART LẠI NAMED THÌ BÁO LỖI SAU:
                [root@localhost ~]# service named restart
                Stopping named: [FAILED]
                Starting named:
                Error in named configuration:
                zone localdomain/IN: loaded serial 42
                dns_rdata_fromtext: ipt.net.zone:2: near '{': not a valid number
                dns_master_load: ipt.net.zone:4: unexpected end of line
                dns_master_load: ipt.net.zone:3: unexpected end of input
                dns_master_load: ipt.net.zone:6: unexpected end of line
                dns_master_load: ipt.net.zone:5: unexpected end of input
                dns_master_load: ipt.net.zone:8: unexpected end of line
                dns_master_load: ipt.net.zone:7: unexpected end of input
                ipt.net.zone:10: NS record '10.4.194.5' appears to be an address
                zone ipt.net/IN: loading master file ipt.net.zone: not a valid number
                _default/ipt.net./IN: not a valid number
                dns_rdata_fromtext: 10-4-194.zone:2: near '{': not a valid number
                dns_master_load: 10-4-194.zone:4: unexpected end of line
                dns_master_load: 10-4-194.zone:3: unexpected end of input
                dns_master_load: 10-4-194.zone:6: unexpected end of line
                dns_master_load: 10-4-194.zone:5: unexpected end of input
                dns_master_load: 10-4-194.zone:8: unexpected end of line
                dns_master_load: 10-4-194.zone:7: unexpected end of input
                zone 194.4.10.in-addr.arpa/IN: loading master file 10-4-194.zone: not a valid number
                _default/194.4.10.in-addr.arpa./IN: not a valid number
                zone localhost/IN: loaded serial 42
                zone 0.0.127.in-addr.arpa/IN: loaded serial 42
                zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0. 0.0.0.0.0.0.ip6.arpa/IN: loaded serial 42
                zone 255.in-addr.arpa/IN: loaded serial 42
                zone 0.in-addr.arpa/IN: loaded serial 42
                [FAILED]
                Trong file ipt.net.zone phần serial, expire nằm trong dấu () chứ không phải trong cặp dấu {}

                Mình giới thiệu bạn cuốn này, đọc xong sẽ pro liền:

                Pro DNS and BIND - tác giả Ron Aitchison - NXB Apress
                nhatpc@

                Comment


                • #9
                  vao trang nay cung kha la day du

                  Comment


                  • #10
                    Trước tiên xin cảm ơn các bạn đã hỗ trợ minh,
                    Mình post lỗi của mình lên đây mong các ban support mình nhé.

                    Last login: Mon Jan 1 07:56:59 2001 from 10.4.194.1
                    [root@localhost ~]# yum remove httpd
                    Loading "installonlyn" plugin
                    Setting up Remove Process
                    Resolving Dependencies
                    --> Populating transaction set with selected packages. Please wait.
                    ---> Package httpd.i386 0:2.2.3-11.el5_1.centos.3 set to be erased
                    --> Running transaction check
                    Setting up repositories
                    Could not retrieve mirrorlist http://mirrorlist.centos.org/?releas...86&repo=extras error was
                    [Errno 4] IOError: <urlopen error (110, 'Connection timed out')>
                    Error: Cannot find a valid baseurl for repo: extras
                    [root@localhost ~]# rpm -e package -httpd.i386 0:2.2.3-11.el5_1.centos.3
                    -httpd.i386: unknown option
                    [root@localhost ~]# yum install httpd
                    Loading "installonlyn" plugin
                    Setting up Install Process
                    Setting up repositories
                    Could not retrieve mirrorlist http://mirrorlist.centos.org/?releas...86&repo=extras error was
                    [Errno 4] IOError: <urlopen error (110, 'Connection timed out')>
                    Error: Cannot find a valid baseurl for repo: extras
                    [root@localhost ~]# service httpd stop
                    Stopping httpd: [FAILED]
                    [root@localhost ~]# service httpd start
                    Starting httpd: [FAILED]
                    [root@localhost ~]#

                    Many thanks!

                    Comment

                    Working...
                    X