Untuk seorang yang bertugas pada aspek jaringan pc pastinya tidak hendak asing lagi kala mengikuti tutur DNS. Gampang Cara Membuat Dns Server. DNS( Daerah Name Server) mempunyai kewajiban penting buat melaksanakan penerjemaahan Daerah jadi IP Address serta kebalikannya. Tanpa DNS hingga hendak susah sekali kala kita mau membuka web khusus sebab wajib paham dulu nomer IP Address nya. Berkah DNS permasalahan itu telah dapat ditangani, sebab pada dasarnya orang lebih gampang mengenang tutur dari nilai. Pada artikel ini kita hendak melaksanakan instalasi serta bentuk DNS Server memakai BIND 9 pada Ubuntu Server 20. 04 LTS. Gampang Cara Membuat Dns Server.
Install
Saat sebelum melaksanakan instalasi paket aplikasi terlebih dulu jalani pembaharuan serta upgrade sistem.
sudo apt pembaharuan&& sudo apt upgrade
Paket bind9 bisa di install lewat command selanjutnya.
sudo apt install bind9
Config
Buat mememulai bentuk DNS memakai BIND 9 terlebih dulu kita alih kedalam direktori atau etc atau bind.
cd atau etc atau bind
pwd
atau etc atau bind
Berikutnya kita untuk file db. ip dengan metode melaksanakan copy dari file db. 127. Copy pula file db. local dengan julukan db. daerah.
sudo cp db. 127 db. ip
sudo cp db. local db. domain
ls
bind. keys
db. 255
db. ip
named. conf. default- zones
rndc. key
db. 0
db. domain
db. local
named. conf. local
zones. rfc1918
db. 127
db. empty
named. conf
named. conf. options
Sehabis 2 file itu dibuat kita edit file db. daerah terlebih dulu.
sudo nano db. domain
Pada file db. daerah replace atau ganti localhost jadi julukan daerah yang mau kita untuk. Bila semacam dicontoh ini aku menciba membuat daerah buat zonabiner. dev. Pada permasalahan ini aku pula hendak membuat 2 buah sub daerah ialah esoknya www. zonabiner. dev serta web. zonabiner. dev. Janganlah kurang ingat kita bagikan IP Address server DNS kita.
;
; BIND informasi file for local loopback interface
;
$TTL
604800
@
IN
SOA
zonabiner. dev. root. zonabiner. dev.(
2
; Serial
604800
; Refresh
86400
; Retry
2419200
; Expire
604800)
; Negative Cache TTL
;
@
IN
NS
zonabiner. dev.
@
IN
A
10. 1. 1. 27
www
IN
A
10. 1. 1. 27
blog
IN
A
10. 1. 1. 27
Bila kamu pula akan meningkatkan mx record yang esoknya hendak dipakai selaku mail server pada DNS Server yang kamu untuk dapat memakai Config selanjutnya.
;
; BIND informasi file for local loopback interface
;
$TTL
604800
@
IN
SOA
zonabiner. dev. root. zonabiner. dev.(
2
; Serial
604800
; Refresh
86400
; Retry
2419200
; Expire
604800)
; Negative Cache TTL
;
@
IN
NS
zonabiner. dev.
IN
MX
10 zonabiner. dev.
@
IN
A
10. 1. 1. 27
www
IN
A
10. 1. 1. 27
IN
A
10. 1. 1. 27
blog
IN
CNAME
www
Berikutnya kita jalani edit pada file db. ip. Replace atau ganti localhost cocok dengan julukan daerah kamu. Ingat pada nilai 27 itu ubah dengan nilai terakhir( host) dari IP Address Server. Ilustrasi dinisi bila aku memakai IP Address 10. 1. 1. 27 selaku IP Server DNS hingga nilai terakhir itu merupakan 27.
sudo nano db. ip
;
; BIND reverse informasi file for local loopback interface
;
$TTL
604800
@
IN
SOA
zonabiner. dev. root. zonabiner. dev.(
1
; Serial
604800
; Refresh
86400
; Retry
2419200
; Expire
604800)
; Negative Cache TTL
;
@
IN
NS
zonabiner. dev.
27
IN
PTR
zonabiner. dev.
Lanjut pada file named. conf. local kita jalani pendefinisian zone bersumber pada Julukan Daerah yang kita untuk bersama IP Address DNS Servernya. Pada bagian 1. 1. 10. in- addr. arpa butuh dicermati kalau ini sesungguhnya merupakan reverse dari IP Address DNS kita. Bila IP Address DNS Server merupakan 10. 1. 1. 27 hingga hendak direverse jadi 1. 1. 10 ditambah dengan. in- addr. arp. Kenapa nilai terakhir dari IP Address tidak turut direverse? Nilai terakhir ini telah terdapat pada file db. ip.
sudo nano named. conf. local
atau atau
atau atau Do any local configuration here
atau atau
atau atau Consider adding the 1918 zones here, if they are not used in your
atau atau organization
atau atau include” atau etc atau bind atau zones. rfc1918″;
zone” zonabiner. dev”
type ahli;
file” atau etc atau bind atau db. daerah”;
;
zone” 1. 1. 10. in- addr. arpa”
type ahli;
file” atau etc atau bind atau db. ip”;
;
Sebab DNS Server kita cuma mengatur daerah zonabiner. dev hingga buat daerah lain yang kita tidak mengurus semacam google. com, facebook. com, dan lain- lain. Supaya kita bisa melaksanakan akses ke daerah lainya hingga kita wajib meningkatkan DNS Forwarding. Selaku ilustrasi disini aku memakai Google Public DNS 8. 8. 8. 8 selaku DNS forwarding.
sudo nano named. conf. options
options
directory” atau var atau cache atau bind”;
atau atau If there is a firewall between you and nameservers you want
atau atau to talk to, you may need to fix the firewall to allow multiple
atau atau ports to talk.
See http: atau atau www. kb. cert. org atau vuls atau id atau 800113
atau atau If your ISP provided one or more IP addresses for stable
atau atau nameservers, you probably want to use them as forwarders.
atau atau Uncomment the following block, and insert the addresses replacing
atau atau the all- 0s placeholder.
forwarders
8. 8. 8. 8;
;
atau atau========================================================================
atau atau If BIND logs error messages about the root key being expired,
atau atau you will need to pembaharuan your keys.
See https: atau atau www. isc. org atau bind- keys
atau atau========================================================================
dnssec- validation nomor;
listen- on- v6 any;;
;
Tahap terakhir kita wajib jalani restart service BIND 9 supaya melaksanakan load bentuk terkini. Yakinkan service berjalan dengan wajar tidak terdapat error.
sudo systemctl restart bind9. service
sudo systemctl status bind9. service
● named. service- BIND Daerah Name Server
Loaded: loaded( atau lib atau systemd atau system atau named. service; enabled; vendor preset: enabled)
Active: active( running) since Sat 2021- 05- 15 03: 36: 36 UTC; 1min 26s ago
Docs: man: named( 8)
Bermain PID: 2702( named)
Tasks: 8( batas: 1073)
Memory: 18. 5M
CGroup: atau system. slice atau named. service
└─2702 atau usr atau sbin atau named- f- u bind
May 15 03: 36: 36 zonabiner named[2702]: command channel listening on:: 1#953
May 15 03: 36: 36 zonabiner named[2702]: managed- keys- zone: loaded serial 2
May 15 03: 36: 36 zonabiner named[2702]: zone 0. in- addr. arpa atau IN: loaded serial 1
May 15 03: 36: 36 zonabiner named[2702]: zone 1. 1. 10. in- addr. arpa atau IN: loaded serial 1
May 15 03: 36: 36 zonabiner named[2702]: zone localhost atau IN: loaded serial 2
May 15 03: 36: 36 zonabiner named[2702]: zone 127. in- addr. arpa atau IN: loaded serial 1
May 15 03: 36: 36 zonabiner named[2702]: zone 255. in- addr. arpa atau IN: loaded serial 1
May 15 03: 36: 36 zonabiner named[2702]: zone zonabiner. dev atau IN: loaded serial 2
May 15 03: 36: 36 zonabiner named[2702]: all zones loaded
May 15 03: 36: 36 zonabiner named[2702]: running
Testing
Bila kamu mau melaksanakan testing DNS Server pada server DNS itu kamu bisa mengubah sedangkan resolv dns Server pada file atau etc atau resolv. conf. Ubah dengan tujuan IP DNS Server. Metode ini dapat dicoba pula pada klien yang memakai distro linux.
sudo nano atau etc atau resolv. conf
# This file is managed by man: systemd- resolved( 8). Do not edit.
#
# This is a dynamic resolv. conf file for connecting local clients to the
# dalam DNS stub resolver of systemd- resolved. This file lists all
# configured search domains.
#
# Run” resolvectl status” to see details about the uplink DNS servers
# currently in use.
#
# Third party programs must not access this file directly, but only through the
# symlink at atau etc atau resolv. conf. To manage man: resolv. conf( 5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man: systemd- resolved. service( 8) for details about the supported modes of
# operation for atau etc atau resolv. conf.
nameserver 10. 1. 1. 27
Maanfaatkan tools nslookup buat melaksanakan pengetesan DNS Server.
nslookup zonabiner. dev
Server:
10. 1. 1. 27
Address:
10. 1. 1. 27#53
Name:
zonabiner. dev
Address: 10. 1. 1. 27
nslookup www. zonabiner. dev
Server:
10. 1. 1. 27
Address:
10. 1. 1. 27#53
Name:
www. zonabiner. dev
Address: 10. 1. 1. 27
nslookup web. zonabiner. dev
Server:
10. 1. 1. 27
Address:
10. 1. 1. 27#53
Name:
web. zonabiner. dev
Address: 10. 1. 1. 27
nslookup 10. 1. 1. 27
27. 1. 1. 10. in- addr. arpa
name= zonabiner. dev.
Pengetesan mx record memakai tools dig serta nslookup.
nslookup
set q=mx
zonabiner. dev
Server:
10. 1. 1. 27
Address:
10. 1. 1. 27#53
zonabiner. dev
mail exchanger= 10 zonabiner. dev.
exit
dig zonabiner. dev MX
;<<
DiG 9. 16. 1- Ubuntu<<
zonabiner. dev MX
;; garis besar options:+cmd
;; Selokan answer:
;;-
HEADER<<-opcode: QUERY, status: NOERROR, id: 3486
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 362ced337cdc66910100000060dab85b868869978021fd1a( good)
;; QUESTION SECTION:
; zonabiner. dev.
IN
MX
;; ANSWER SECTION:
zonabiner. dev.
604800
IN
MX
10 zonabiner. dev.
;; ADDITIONAL SECTION:
zonabiner. dev.
604800
IN
A
10. 1. 1. 27
;; Query time: 0 msec
;; SERVER: 10. 1. 1. 27#53( 10. 1. 1. 27)
;; WHEN: Wed May 19 06: 06: 19 UTC 2021
;; MSG SIZE
rcvd: 102
Selanjutnya ini pengetesan memakai Sistem Pembedahan Windows. Kamu lumayan mengganti DNS Server jadi Static serta isikan IP Address DNS Server. Kemudian janganlah kurang ingat buat melaksanakan flush dns cache ipconfig atau flushdns.
Bentuk DNS Server pada Sistem Pembedahan Windows
Supaya esoknya kita tidak mengganti nya dengan cara buku petunjuk. Kita dapat mengganti atau meningkatkan DNS Address pada DHCP Server. Supaya esoknya DNS Server ini diserahkan kala Bentuk IP Address diserahkan oleh DHCP Klien. Ok lumayan demikian bentuk DNS Server memakai BIND 9 pada Ubuntu 20. 04 LTS. Aman Berupaya serta Happy Config..😉