<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=RASPBIAN%3A_DNS_Server</id>
	<title>RASPBIAN: DNS Server - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=RASPBIAN%3A_DNS_Server"/>
	<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=RASPBIAN:_DNS_Server&amp;action=history"/>
	<updated>2026-04-20T10:13:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=RASPBIAN:_DNS_Server&amp;diff=63890&amp;oldid=prev</id>
		<title>103.134.184.142: Created page with &quot;Kadangkala, kita membutuhkan DNS Server lokal agar para user/siswa yang mengakses server Raspberry Pi tidak perlu mengetik IP address akan tetapi menggunakan nama mesin. Di Li...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=RASPBIAN:_DNS_Server&amp;diff=63890&amp;oldid=prev"/>
		<updated>2021-11-22T04:19:04Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Kadangkala, kita membutuhkan DNS Server lokal agar para user/siswa yang mengakses server Raspberry Pi tidak perlu mengetik IP address akan tetapi menggunakan nama mesin. Di Li...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Kadangkala, kita membutuhkan DNS Server lokal agar para user/siswa yang mengakses server Raspberry Pi tidak perlu mengetik IP address akan tetapi menggunakan nama mesin. Di Linux, termasuk di Raspberry Pi, salah satu DNS  server lokal yang sering digunakan adalah BIND.&lt;br /&gt;
&lt;br /&gt;
Instalasi BIND cukup mudah menggunakan perintah berikut,&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
apt update&lt;br /&gt;
apt install bind9 bind9utils bind9-doc&lt;br /&gt;
&lt;br /&gt;
Jika kita hanya menginginkan BIND hanya beroperasi untuk IPv4, kita butuh menambahkan switch (-4) sebagai berikut&lt;br /&gt;
&lt;br /&gt;
vi /etc/default/bind9&lt;br /&gt;
&lt;br /&gt;
Tambahkan (-4)&lt;br /&gt;
&lt;br /&gt;
OPTIONS=&amp;quot;-4 -u bind&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Untuk menambahkan domain lokal ke konfigurasi local BIND, kita dapat menggunakan perintah berikut,&lt;br /&gt;
&lt;br /&gt;
sudo vi /etc/bind/named.conf.local&lt;br /&gt;
&lt;br /&gt;
Di file ini kita bisa tambahkan forward dan reverse zone (asumsi subnet 192.168.1.0/24) dari sebuah domain, contoh&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;itts.ac.id&amp;quot; {&lt;br /&gt;
type master;&lt;br /&gt;
file &amp;quot;/etc/bind/zones/db.itts.ac.id&amp;quot;;	# zone file path&lt;br /&gt;
allow-transfer { 10.128.20.12; };	# ns2 private IP address - secondary&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;4.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
type master;&lt;br /&gt;
file &amp;quot;/etc/bind/zones/db.192.168&amp;quot;;	# 192.168.0.0/16 subnet&lt;br /&gt;
allow-transfer { 10.128.20.12; };	# ns2 private IP address - secondary&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Untuk membuat Forward Zone File kita dapat membuat dan mengedit,&lt;br /&gt;
&lt;br /&gt;
sudo mkdir /etc/bind/zones&lt;br /&gt;
cd /etc/bind/zones&lt;br /&gt;
sudo cp ../db.local ./db.itts.ac.id&lt;br /&gt;
sudo vi /etc/bind/zones/db.itts.ac.id&lt;br /&gt;
&lt;br /&gt;
Isi awalnya kira-kira&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN	SOA	localhost.	root.localhost. (&lt;br /&gt;
2		; Serial&lt;br /&gt;
604800	; Refresh&lt;br /&gt;
86400		; Retry&lt;br /&gt;
2419200	; Expire&lt;br /&gt;
604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@ 	IN	NS	localhost.	; delete this line&lt;br /&gt;
@	IN	A	127.0.0.1	; delete this line&lt;br /&gt;
@	IN	AAAA	::1		; delete this line&lt;br /&gt;
&lt;br /&gt;
File tersebut kemudian kita ubah menjadi, misalnya,&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@	IN      SOA     ns1.itts.ac.id. admin.itts.ac.id. (&lt;br /&gt;
3		; Serial&lt;br /&gt;
604800	; Refresh&lt;br /&gt;
86400		; Retry&lt;br /&gt;
2419200	; Expire&lt;br /&gt;
604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
; name servers - NS records&lt;br /&gt;
IN	NS	ns1.itts.ac.id.&lt;br /&gt;
IN	NS	ns2.itts.ac.id.&lt;br /&gt;
&lt;br /&gt;
; name servers - A records&lt;br /&gt;
ns1.itts.ac.id.	IN	A	192.168.0.1&lt;br /&gt;
ns2.itts.ac.id.	IN	A	192.168.4.10&lt;br /&gt;
&lt;br /&gt;
; 192.168.0.0/16 - A records&lt;br /&gt;
www.itts.ac.id. IN	A	192.168.0.1&lt;br /&gt;
www.itts.ac.id. IN	A	192.168.4.10&lt;br /&gt;
itts.ac.id.	IN 	A 	192.168.0.1&lt;br /&gt;
itts.ac.id.	IN 	A 	192.168.4.10&lt;br /&gt;
&lt;br /&gt;
Untuk membuat Reverse Zone File dapat dilakukan dengan mudah melalui perintah berikut,&lt;br /&gt;
&lt;br /&gt;
cd /etc/bind/zones&lt;br /&gt;
sudo cp ../db.127 ./db.192.168&lt;br /&gt;
sudo vi /etc/bind/zones/db.192.168&lt;br /&gt;
&lt;br /&gt;
Awalnya akan berisi kira-kira&lt;br /&gt;
&lt;br /&gt;
 	$TTL	604800&lt;br /&gt;
@ 	IN 	SOA 	localhost. root.localhost. (&lt;br /&gt;
1		; Serial&lt;br /&gt;
604800	; Refresh&lt;br /&gt;
86400		; Retry&lt;br /&gt;
2419200	; Expire&lt;br /&gt;
604800 )	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@	IN	NS	localhost.	; delete this line&lt;br /&gt;
1.0.0	IN	PTR	localhost.	; delete this line&lt;br /&gt;
&lt;br /&gt;
Ubah menjadi kira-kira,&lt;br /&gt;
&lt;br /&gt;
$TTL	604800&lt;br /&gt;
@       IN	SOA	itts.ac.id. admin.itts.ac.id. (&lt;br /&gt;
3		; Serial&lt;br /&gt;
604800	; Refresh&lt;br /&gt;
86400		; Retry&lt;br /&gt;
2419200	; Expire&lt;br /&gt;
604800 )	; Negative Cache TTL&lt;br /&gt;
; name servers&lt;br /&gt;
IN	NS	ns1.itts.ac.id.&lt;br /&gt;
IN	NS	ns2.itts.ac.id.&lt;br /&gt;
&lt;br /&gt;
; PTR Records&lt;br /&gt;
1.0	IN	PTR	ns1.itts.ac.id. ; 192.168.0.1&lt;br /&gt;
10.4	IN	PTR	ns2.itts.ac.id.	; 192.168.4.10&lt;br /&gt;
1.0	IN	PTR	www.itts.ac.id. ; 192.168.0.1&lt;br /&gt;
10.4	IN	PTR	www.itts.ac.id. ; 192.168.4.10&lt;br /&gt;
1.0	IN	PTR	itts.ac.id.	; 192.168.0.1&lt;br /&gt;
10.4	IN	PTR	itts.ac.id.	; 192.168.4.10&lt;br /&gt;
&lt;br /&gt;
Setelah BIND di setup dan konfigurasi, langkah selanjutnya adalah mencek konfigurasi tersebut untuk menghindari kesalahan terutama &lt;br /&gt;
&lt;br /&gt;
sudo named-checkconf&lt;br /&gt;
&lt;br /&gt;
Cek zone tertentu&lt;br /&gt;
&lt;br /&gt;
sudo named-checkzone itts.ac.id db.itts.ac.id&lt;br /&gt;
sudo named-checkzone 168.192.in-addr.arpa /etc/bind/zones/db.192.168&lt;br /&gt;
&lt;br /&gt;
Pastikan tidak ada error, keluar&lt;br /&gt;
&lt;br /&gt;
OK&lt;br /&gt;
&lt;br /&gt;
Untuk merestart BIND, dapat dilakukan menggunakan perintah&lt;br /&gt;
&lt;br /&gt;
sudo service bind9 restart&lt;br /&gt;
sudo systemctl start bind9&lt;/div&gt;</summary>
		<author><name>103.134.184.142</name></author>
	</entry>
</feed>