Bind9:Custom Name Server: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| (One intermediate revision 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 | ||
<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: | ||
<syntaxhighlight lang="bash"> | |||
mkdir -p zones | |||
</syntaxhighlight> | |||
*Akses direktori yang baru dibuat: | *Akses direktori yang baru dibuat: | ||
<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: | ||
<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 | |||
; | |||
$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. | |||
</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: | ||
<syntaxhighlight lang="bash"> | |||
cd /etc/bind | |||
</syntaxhighlight> | |||
nano named.conf.local | nano named.conf.local | ||
| Line 42: | Line 49: | ||
type master; | type master; | ||
file "/etc/bind/zones/name-domain.my.id"; | 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