Bind9:Custom Name Server: Difference between revisions

Created page with "*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..."
 
Kangmus (talk | contribs)
No edit summary
 
(4 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 hostinger-tutorials.xyz
;
;
; 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";
  };
  };


Line 52: Line 64:
  // };
  // };


*Edit mereka dan menurut contoh ini:
*Edit menurut contoh berikut:
  forwarders {
  forwarders {
             8.8.4.4;
             8.8.4.4;
Line 61: Line 73:


*Terakhir, mulai ulang layanan pengikatan DNS dan pastikan itu berjalan:
*Terakhir, mulai ulang layanan pengikatan DNS dan pastikan itu berjalan:
systemctl restart bind9
  /etc/init.d/bind9 restart
  /etc/init.d/bind9 restart