Jump to content

Bind9:Custom Name Server: Difference between revisions

From Wiki
No edit summary
Kangmus (talk | contribs)
No edit summary
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
*Langkah selanjutnya adalah menyiapkan zona DNS untuk domain Anda di server virtual Anda. Hubungkan ke VPS Anda melalui SSH
*Langkah selanjutnya adalah menyiapkan zona DNS untuk domain Anda di server virtual Anda. Hubungkan ke VPS Anda melalui SSH
cd /etc/bind
<syntaxhighlight lang="bash">
cd /etc/bind


</syntaxhighlight>
*Kemudian, buat folder terpisah untuk file zona DNS Anda:
*Kemudian, buat folder terpisah untuk file zona DNS Anda:
mkdir -p zones
<syntaxhighlight lang="bash">
 
mkdir -p zones
</syntaxhighlight>
*Akses direktori yang baru dibuat:
*Akses direktori yang baru dibuat:
cd zones
<syntaxhighlight lang="bash">
 
cd zones
</syntaxhighlight>
*Menggunakan perintah nano, buat file zona baru untuk domain Anda:
*Menggunakan perintah nano, buat file zona baru untuk domain Anda:
nano name-domain.my.id
<syntaxhighlight lang="bash">
 
nano name-domain.my.id
</syntaxhighlight>
*Gunakan contoh berikut dan ganti semua alamat IP dan domain instance dengan nama domain Anda yang sebenarnya dan IP khusus VPS Anda:
*Gunakan contoh berikut dan ganti semua alamat IP dan domain instance dengan nama domain Anda yang sebenarnya dan IP khusus VPS Anda:
;
<syntaxhighlight lang="bash" line="1">
; BIND data file for name-domain.my.id
;
;
; BIND data file for name-domain.my.id
$TTL    3h
;
@      IN      SOA    ns1.name-domain.my.id. admin.name-domain.my.id. (
$TTL    3h
                          1        ; Serial
@      IN      SOA    ns1.name-domain.my.id. admin.name-domain.my.id. (
                          3h      ; Refresh after 3 hours
                          1        ; Serial
                          1h      ; Retry after 1 hour
                          3h      ; Refresh after 3 hours
                          1w      ; Expire after 1 week
                          1h      ; Retry after 1 hour
                          1h )    ; Negative caching TTL of 1 day
                          1w      ; Expire after 1 week
;
                          1h )    ; Negative caching TTL of 1 day
@      IN      NS      ns1.name-domain.my.id.
;
@      IN      NS      ns2.name-domain.my.id.
@      IN      NS      ns1.name-domain.my.id.
name-domain.my.id.    IN      MX      10      name-domain.my.id.
@      IN      NS      ns2.name-domain.my.id.
name-domain.my.id.    IN      A      153.92.211.25
name-domain.my.id.    IN      MX      10      name-domain.my.id.
ns1                    IN      A      153.92.211.25
name-domain.my.id.    IN      A      153.92.211.25
ns2                    IN      A      153.92.211.26
ns1                    IN      A      153.92.211.25
www                    IN      CNAME  name-domain.my.id.
ns2                    IN      A      153.92.211.26
mail                    IN      A      153.92.211.25
www                    IN      CNAME  name-domain.my.id.
ftp                    IN      CNAME  name-domain.my.id.
mail                    IN      A      153.92.211.25
 
ftp                    IN      CNAME  name-domain.my.id.
</syntaxhighlight>
*Simpan file dengan menekan CTRL + X dan konfirmasi perubahan. Tugas selanjutnya adalah memasukkannya ke dalam konfigurasi bind default:
*Simpan file dengan menekan CTRL + X dan konfirmasi perubahan. Tugas selanjutnya adalah memasukkannya ke dalam konfigurasi bind default:
cd /etc/bind
<syntaxhighlight lang="bash">
 
cd /etc/bind
</syntaxhighlight>
  nano named.conf.local
  nano named.conf.local


*Tambahkan baris berikut di bagian bawah dan pastikan untuk mengedit nama file dengan nilai sebenarnya:
*Tambahkan baris berikut di bagian bawah dan pastikan untuk mengedit nama file dengan nilai sebenarnya:
  zone "hostinger-tutorials.xyz" {
  zone "name-domain.my.id" {
         type master;
         type master;
         file "/etc/bind/zones/hostinger-tutorials.xyz";
         file "/etc/bind/zones/name-domain.my.id";
};
zone"10.168.192.in-addr.arpa"{
type master;
file "/etc/bind/111";
  };
  };



Latest revision as of 13:40, 4 March 2024

  • Langkah selanjutnya adalah menyiapkan zona DNS untuk domain Anda di server virtual Anda. Hubungkan ke VPS Anda melalui SSH
cd /etc/bind
  • Kemudian, buat folder terpisah untuk file zona DNS Anda:
mkdir -p zones
  • Akses direktori yang baru dibuat:
cd zones
  • Menggunakan perintah nano, buat file zona baru untuk domain Anda:
nano name-domain.my.id
  • Gunakan contoh berikut dan ganti semua alamat IP dan domain instance dengan nama domain Anda yang sebenarnya dan IP khusus VPS Anda:
;
; BIND data file for name-domain.my.id
;
$TTL    3h
@       IN      SOA     ns1.name-domain.my.id. admin.name-domain.my.id. (
                          1        ; Serial
                          3h       ; Refresh after 3 hours
                          1h       ; Retry after 1 hour
                          1w       ; Expire after 1 week
                          1h )     ; Negative caching TTL of 1 day
;
@       IN      NS      ns1.name-domain.my.id.
@       IN      NS      ns2.name-domain.my.id.
name-domain.my.id.    IN      MX      10      name-domain.my.id.
name-domain.my.id.    IN      A       153.92.211.25
ns1                     IN      A       153.92.211.25
ns2                     IN      A       153.92.211.26
www                     IN      CNAME   name-domain.my.id.
mail                    IN      A       153.92.211.25
ftp                     IN      CNAME   name-domain.my.id.
  • Simpan file dengan menekan CTRL + X dan konfirmasi perubahan. Tugas selanjutnya adalah memasukkannya ke dalam konfigurasi bind default:
cd /etc/bind
nano named.conf.local
  • Tambahkan baris berikut di bagian bawah dan pastikan untuk mengedit nama file dengan nilai sebenarnya:
zone "name-domain.my.id" {
       type master;
       file "/etc/bind/zones/name-domain.my.id";
};

zone"10.168.192.in-addr.arpa"{
type master;
file "/etc/bind/111";
};
  • Disarankan juga untuk menggunakan penerusan DNS yang stabil. Dalam demonstrasi ini, kami akan menggunakan Google Public DNS dengan mengedit file named.conf.options:
nano named.conf.options
  • Temukan baris berikut:
// forwarders {
//      0.0.0.0;
// };
  • Edit menurut contoh berikut:
forwarders {
            8.8.4.4;
       };
  • Sekarang, semua nilai yang diperlukan telah ditambahkan. Periksa kembali apakah sintaks file zona DNS sudah benar dengan menjalankan:
named-checkzone name-domain.my.id /etc/bind/zones/name-domain.my.id
  • Terakhir, mulai ulang layanan pengikatan DNS dan pastikan itu berjalan:
systemctl restart bind9
/etc/init.d/bind9 restart
/etc/init.d/bind9 start

Terkait

Source