Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    DHCP dan DNS

    Scheduled Pinned Locked Moved Indonesian
    42 Posts 6 Posters 19.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      ipoelnet
      last edited by

      @grage95:

      heheh versi library crypt gak cocok dengan named
      coba cek libraray crypto yang ada versi berapa ?

      ls /lib/libcypt*
      di buat link

      cd /lib
      ln -s libcrypt.so.5 libcrypt.so.4
      ln -s libcrypto.so.6 libcrypto.so.5

      # cd /lib
      # ln -s libcrypt.so.5 libcrypt.so.4
      ln: libcrypt.so.4: File exists
      # ln -s libcrypto.so.6 libcrypto.so.5
      ln: libcrypto.so.5: File exists
      #
      
      

      Iso cak, Asal sesuai aturan | Belajarlah seperti orang bodoh

      1 Reply Last reply Reply Quote 0
      • G
        grage95
        last edited by

        hmm sudah ada tapi tdk di kenali sama named

        kayanya bind yang ada versi jadul (freebsd 7)
        pfsense1-2.3 menggunakan versi freebsd7.2

        coba install ulang bindnya dari sini

        pkg_delet bind\*
        pkg_add -rv http://dl2.foss-id.web.id/freebsd/ports/i386/packages-7.2-release/dns/bind96-9.6.0.1.tbz
        rehash
        
        
        1 Reply Last reply Reply Quote 0
        • I
          ipoelnet
          last edited by

          @grage95:

          hmm sudah ada tapi tdk di kenali sama named

          kayanya bind yang ada versi jadul (freebsd 7)
          pfsense1-2.3 menggunakan versi freebsd7.2

          coba install ulang bindnya dari sini

          pkg_delet bind\*
          pkg_add -rv http://dl2.foss-id.web.id/freebsd/ports/i386/packages-7.2-release/dns/bind96-9.6.0.1.tbz
          rehash
          
          

          :D :D :D jadul filenya….

          Iso cak, Asal sesuai aturan | Belajarlah seperti orang bodoh

          1 Reply Last reply Reply Quote 0
          • I
            ipoelnet
            last edited by

            Untuk konfigurasi bind saya di atas udah complite ta OM grage95?

            Iso cak, Asal sesuai aturan | Belajarlah seperti orang bodoh

            1 Reply Last reply Reply Quote 0
            • G
              grage95
              last edited by

              csatu2 dulu, package nya udah bener belum, baru ke config

              1 Reply Last reply Reply Quote 0
              • I
                ipoelnet
                last edited by

                Ini Om, settingannya :

                pkg_add -rv http://dl2.foss-id.web.id/freebsd/ports/i386/packages-7.2-release/dns/bind96-9.6.0.1.tbz

                /etc/resolv.conf

                domain taqwa.local
                nameserver 127.0.0.1
                nameserver 202.134.1.10
                

                /var/named/master/taqwa.local

                $TTL    3600
                taqwa.local.                     IN    SOA     ns2.taqwa.local.   root.taqwa.local. (
                                                                   1            ; Serial 
                                                                   10800    ; Refresh
                                                                   3600       ; Retry
                                                                    604800  ; Expire
                                                                   86400 )   ;Minimum TTL
                ; DNS Servers
                taqwa.local.                     IN               NS   ns2.taqwa.local.
                
                ; Computer names and records
                ns2.taqwa.local.     IN               A    192.168.254.254
                
                ; Aliases
                www                          IN              CNAME    ns2.taqwa.local.
                
                ; Mail MX Records
                taqwa.local.                    IN     MX     10   ns2.taqwa.local.
                

                /var/named/master/taqwa.local.rev

                $TTL    3600
                254.168.192.in-addr.arpa.          IN    SOA    ns2.taqwa.local.     root.taqwa.local. (
                                                                   1            ; Serial
                                                                    10800    ; Refresh
                                                                   3600      ; Retry
                                                                    604800   ; Expire
                                                                    86400)   ; Minimum TTL
                ; DNS Servers
                254.168.192.in-addr.arpa.          IN              NS    ns2.taqwa.local.
                
                ; Computer IPs
                100                                     IN               PTR    ns2.taqwa.local.
                100                                     IN               PTR    www.taqwa.local.
                

                /usr/local/sbin/rndc-confgen -a

                wrote key file "/usr/local/etc/rndc.key"

                find / | grep rndc.key

                /usr/local/etc/rndc.key

                cat /usr/local/etc/rndc.key >> named.conf

                /var/named/named.conf

                forwarders {
                              127.0.0.1;
                };
                zone "taqwa.local" {
                        type master;
                        file "master/taqwa.local";
                        allow-transfer { localhost; };
                        allow-update { key rndc-key };
                };
                zone "0.0.127.in-addr.arpa" {
                        type master;
                        file "master/taqwa.local.rev";
                        allow-transfer { localhost; };
                        allow-update { key rndc-key };
                };
                key "rndc-key" {
                	algorithm hmac-md5;
                	secret "JtU+O0PpufgIhsWdA3tSQA==";
                };
                

                reboot PF….........

                **# sockstat -4l | grep -i 53
                nobody  dnsmasq    480  3  udp4  :53                  :
                nobody  dnsmasq    480  4  tcp4  :53                  :

                ??? ???

                Iso cak, Asal sesuai aturan | Belajarlah seperti orang bodoh

                1 Reply Last reply Reply Quote 0
                • G
                  grage95
                  last edited by

                  buat file

                  /usr/local/etc/dnsmasq.conf

                  
                  port=54
                  # increase DNS cache size
                  # cache-size=10000
                  
                  expand-hosts 
                  
                  # Resolve(generated from WAN DHCP)
                  resolv-file=/etc/resolv.conf
                  #
                  # Extra : Blackhole DNS adresses. (NO blackholeDNS, comment next line)
                  # conf-file=/etc/blackhole.conf
                  #
                  #server=208.67.222.222
                  #server=208.67.220.220
                  # include another configuration
                  #conf-file=/etc/dnsmasq-adblock.conf
                  

                  restart dnsmasq dan jalankan bind

                  named -4
                  trus cek dg  sockstat lagi

                  utk tahap pertama : config named sebagai cache dahulu, untuk zone domain belakangan saja.

                  ini contoh named.conf hanya utk cache

                  acl "localnet" {192.168.0.0/16;10.0.0.0/8; localhost;};
                  
                  options {
                          // Relative to the chroot directory, if any
                          directory       "/etc/namedb";
                          pid-file        "/var/run/named/pid";
                          dump-file       "/var/dump/named_dump.db";
                          statistics-file "/var/stats/named.stats";
                          allow-recursion { any; };
                        //allow-query     { any; };
                        //allow-query-cache  { any; };
                          allow-query     { localnet; };
                          allow-query-cache  { localnet; };
                          minimal-responses       yes;
                          datasize 196M;
                          max-cache-size 128M;
                          listen-on     { any;};
                          //listen-on     { 127.0.0.1; 192.168.2.1 };
                  
                  forward first;
                  //forward only;
                  
                  //forwader for block porn
                  //forwarders {203.34.118.12; 203.34.118.10; };
                  
                  //forwader ip dns spidol
                  
                  forwarders { ; 203.130.196.6; 202.134.2.5;};
                  };
                  
                  logging {category lame-servers { null; };
                  };
                  
                  controls { inet 127.0.0.1 port 953
                  allow { 127.0.0.1; } keys { "rndc-key"; };
                  };
                  
                  zone    "localhost" {
                          type master;
                          file "master/localhost-forward.db";
                  };
                  
                  zone    "127.in-addr.arpa" {
                          type master;
                          file "master/localhost-reverse.db";
                  };
                  
                  zone    "." {
                          type hint;
                          file "named.root";
                  };
                  
                  //include "master/hikmah-teknologi.zone";
                  
                  //zone block
                  //include "master/zoneblock.zone";
                  
                  key "rndc-key" {
                          algorithm hmac-md5;
                          secret "Kht7CoEd89/kbjno/KPFkA==";
                  };
                  
                  
                  1 Reply Last reply Reply Quote 0
                  • I
                    ipoelnet
                    last edited by

                    @grage95:

                    buat file

                    /usr/local/etc/dnsmasq.conf

                    
                    port=54
                    # increase DNS cache size
                    # cache-size=10000
                    
                    expand-hosts 
                    
                    # Resolve(generated from WAN DHCP)
                    resolv-file=/etc/resolv.conf
                    #
                    # Extra : Blackhole DNS adresses. (NO blackholeDNS, comment next line)
                    # conf-file=/etc/blackhole.conf
                    #
                    #server=208.67.222.222
                    #server=208.67.220.220
                    # include another configuration
                    #conf-file=/etc/dnsmasq-adblock.conf
                    

                    restart dnsmasq dan jalankan bind

                    named -4
                    trus cek dg  sockstat lagi

                    setelah restartdnsmasq lewat Web GUI…
                    terus...

                    **# usr/local/sbin/named

                    usr/local/sbin/named -4

                    sockstat -4 -l |grep -i 53

                    #**

                    kosong Om g' da yang jalan…..........

                    Iso cak, Asal sesuai aturan | Belajarlah seperti orang bodoh

                    1 Reply Last reply Reply Quote 0
                    • G
                      grage95
                      last edited by

                      berarti tinggal named nya
                      coba di log messages nya

                      tail -f /var/log/messages ada yang aneh enggak

                      config named.conf gunakan yg seperti contoh yang aku kasih

                      taruh di /var/named/etc/namedb/named.conf

                      cek dengan sockstat dan ps -ax

                      # sockstat -4 -l |grep -i 53
                      root     named      66164 20 tcp4   192.168.1.12:53       :
                      root     named      66164 21 tcp4   127.0.0.1:53          :
                      root     named      66164 22 tcp4   127.0.0.1:953         :
                      root     named      66164 512udp4   192.168.1.12:53       :
                      root     named      66164 513udp4   127.0.0.1:53          :

                      #ps -ax |grep named
                      66164  ??  Is     0:00.04 named -4

                      #tail -f /var/log/messages
                      Nov 19 16:48:12 freebsd named[66164]: starting BIND 9.4.3-P2 -4
                      Nov 19 16:48:12 freebsd named[66164]: command channel listening on 127.0.0.1#953
                      Nov 19 16:48:12 freebsd named[66164]: running

                      1 Reply Last reply Reply Quote 0
                      • I
                        ipoelnet
                        last edited by

                        zone    "localhost" {
                                type master;
                                file "master/localhost-forward.db";
                        };

                        zone    "127.in-addr.arpa" {
                                type master;
                                file "master/localhost-reverse.db";
                        };

                        Isinya yg tebal OM?

                        Iso cak, Asal sesuai aturan | Belajarlah seperti orang bodoh

                        1 Reply Last reply Reply Quote 0
                        • G
                          grage95
                          last edited by

                          isinya ada di directory master (by default)

                          /var/named/etc/namedb/master

                          http://src.gnu-darwin.org/src/etc/namedb/master/

                          1 Reply Last reply Reply Quote 0
                          • I
                            ipoelnet
                            last edited by

                            named-checkconf

                            /usr/local/etc/named.conf:32: unknown option 'controls'
                            /usr/local/etc/named.conf:37: unknown option 'zone'
                            /usr/local/etc/named.conf:42: unknown option 'zone'
                            /usr/local/etc/named.conf:47: unknown option 'zone'
                            /usr/local/etc/named.conf:57: unknown option 'key'
                            /usr/local/etc/named.conf:61: '}' expected near end of file

                            Iso cak, Asal sesuai aturan | Belajarlah seperti orang bodoh

                            1 Reply Last reply Reply Quote 0
                            • G
                              grage95
                              last edited by

                              coba paste kesini :
                              /usr/local/etc/named.conf

                              1 Reply Last reply Reply Quote 0
                              • I
                                ipoelnet
                                last edited by

                                ip server 192.168.254.254
                                hostname ns2.taqwa.local

                                /usr/local/etc/named.conf

                                acl "localnet" {192.168.0.0/16;10.0.0.0/8; localhost;};

                                options {
                                       // Relative to the chroot directory, if any
                                       directory       "/etc/namedb";
                                       pid-file        "/var/run/named/pid";
                                       dump-file       "/var/dump/named_dump.db";
                                       statistics-file "/var/stats/named.stats";
                                       allow-recursion { any; };
                                     //allow-query     { any; };
                                     //allow-query-cache  { any; };
                                       allow-query     { localnet; };
                                       allow-query-cache  { localnet; };
                                       minimal-responses       yes;
                                       datasize 196M;
                                       max-cache-size 128M;
                                       listen-on     { any;};
                                       //listen-on     { 127.0.0.1; 192.168.2.1 };

                                forward first;
                                //forward only;

                                //forwader for block porn
                                //forwarders {203.34.118.12; 203.34.118.10; };

                                //forwader ip dns spidol

                                forwarders { 203.130.196.155; 202.134.1.10;};

                                //logging {category name-servers { null; }; };

                                controls { inet 127.0.0.1 port 953
                                allow { 127.0.0.1; };
                                keys { "rndc-key"; };
                                };

                                zone    "localhost" {
                                       type master;
                                       file "master/localhost-forward.db";
                                };

                                zone    "127.in-addr.arpa" {
                                       type master;
                                       file "master/localhost-reverse.db";
                                };

                                zone    "." {
                                       type hint;
                                       file "named.root";
                                };

                                //include "master/hikmah-teknologi.zone";

                                //zone block
                                //include "master/zoneblock.zone";

                                key "rndc-key" {
                                algorithm hmac-md5;
                                secret "JtU+O0PpufgIhsWdA3tSQA==";
                                };

                                Iso cak, Asal sesuai aturan | Belajarlah seperti orang bodoh

                                1 Reply Last reply Reply Quote 0
                                • G
                                  grage95
                                  last edited by

                                  @ipoelnet:

                                  ip server 192.168.254.254
                                  hostname ns2.taqwa.local

                                  /usr/local/etc/named.conf

                                  acl "localnet" {192.168.0.0/16;10.0.0.0/8; localhost;};

                                  options {
                                         // Relative to the chroot directory, if any
                                         directory       "/etc/namedb";
                                         pid-file        "/var/run/named/pid";
                                         dump-file       "/var/dump/named_dump.db";
                                         statistics-file "/var/stats/named.stats";
                                         allow-recursion { any; };
                                       //allow-query     { any; };
                                       //allow-query-cache  { any; };
                                         allow-query     { localnet; };
                                         allow-query-cache  { localnet; };
                                         minimal-responses       yes;
                                         datasize 196M;
                                         max-cache-size 128M;
                                         listen-on     { any;};
                                         //listen-on     { 127.0.0.1; 192.168.2.1 };

                                  forward first;
                                  //forward only;

                                  //forwader for block porn
                                  //forwarders {203.34.118.12; 203.34.118.10; };

                                  //forwader ip dns spidol

                                  forwarders { 203.130.196.155; 202.134.1.10;};

                                  //logging {category name-servers { null; }; };

                                  controls { inet 127.0.0.1 port 953
                                  allow { 127.0.0.1; };
                                  keys { "rndc-key"; };
                                  };

                                  zone    "localhost" {
                                         type master;
                                         file "master/localhost-forward.db";
                                  };

                                  zone    "127.in-addr.arpa" {
                                         type master;
                                         file "master/localhost-reverse.db";
                                  };

                                  zone    "." {
                                         type hint;
                                         file "named.root";
                                  };

                                  //include "master/hikmah-teknologi.zone";

                                  //zone block
                                  //include "master/zoneblock.zone";

                                  key "rndc-key" {
                                  algorithm hmac-md5;
                                  secret "JtU+O0PpufgIhsWdA3tSQA==";

                                  sesuikan dengan ker yang baru
                                  };

                                  keynya di sesuaikan

                                  cat /usr/local/etc/rndc.key >> named.conf

                                  btw default directorynya ke /usr/local/etc ???
                                  sedangkan option  diatas directory      "/etc/namedb";

                                  config yang di gunakan named.conf yang mana ?

                                  1 Reply Last reply Reply Quote 0
                                  • I
                                    ipoelnet
                                    last edited by

                                    /usr/local/etc/named.conf sebab jika di cek dengan # /usr/local/sbin/named-checkconf arahnya kesitu Om errornya, jadi named.conf dan master q ganti disitu untuk key udah q generate om. tapi tetep errornya spt itu.

                                    /usr/local/sbin/named -4

                                    ps -ax | grep named

                                    6249  p0  S+    0:00.00 grep named

                                    Iso cak, Asal sesuai aturan | Belajarlah seperti orang bodoh

                                    1 Reply Last reply Reply Quote 0
                                    • G
                                      grage95
                                      last edited by

                                      ok, tapi di optionya di sesuaikan dengan hasil dari /usr/local/sbin/named-checkconf
                                      defaultnya bind  mengunakan bind chroot utk security, terutama ddos, directorynya ada di /var/named/etc/namedb

                                      /usr/local/sbin/named-checkconf

                                      /usr/local/etc/named.conf:61: '}' expected near end of file

                                      kayanya ada yang kelewat untuk nutup }; di bagian option

                                      itu terjadi  karena option
                                      logging {category name-servers { null; }; };
                                      di kasih //

                                      kalau gak mau di pake, tambahkan }; di bawahnya itu
                                      jadinya
                                      //logging {category name-servers { null; }; };
                                      };

                                      yang bener itu lame-server seperti dalam contoh saya, bukan name-server, kenapa di rubah ???

                                      logging {category lame-servers { null; }; };

                                      kalau itu di kasih //
                                      berarti kamu mau melog dns, dan ini menurut saya log itu gak penting banget, bikin beban walopun sedikit

                                      _lame-servers Lame servers. Mis-configuration in the delegation of domains discovered by BIND 9 when trying to authoritative answers. If the volume of these messages is high many users elect to send them to the null channel e.g. category lame-servers {null;}; statement.

                                      null 'null' writes to /dev/null - the bit bucket, nowhere. It does not produce a log. From the grammar above 'file', 'syslog', 'stderr' and 'null' are mutually exclusive for a 'channel'._

                                      http://www.zytrax.com/books/dns/ch7/logging.html

                                      1 Reply Last reply Reply Quote 0
                                      • I
                                        ipoelnet
                                        last edited by

                                        Siiiip, tapi file ini g' ada :

                                        pid-file        "/var/run/named/pid";
                                                dump-file      "/var/dump/named_dump.db";
                                                statistics-file "/var/stats/named.stats"

                                        waduh… tambah parah...

                                        Iso cak, Asal sesuai aturan | Belajarlah seperti orang bodoh

                                        1 Reply Last reply Reply Quote 0
                                        • G
                                          grage95
                                          last edited by

                                          ganti saja /var/run/named.id

                                          yang ini di //
                                          //dump-file      "/var/dump/named_dump.db";
                                          //statistics-file "/var/stats/named.stats"

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.