Poro pamiyarso sakwijining dino ono bocah sing jenenge DNS (Domain Name System) sing gaweane kuwi nerjemahke alamat IP neng Domain utawa walikane. Iso diumpamakke koyo phonebook nenggone hape. Lha umpamane awake ndewe kon ngeling-eling kabeh entry neng phonebook mau dalam bentuk nomer kan yo iso ra doyan mangan pitung dino pitung wengi tho??, Lha mangkane digawe contact sing isine jeneng karo nomer lan liyoliyane,ben mayar tur ora ngelu sirahe.
Salah sijine aplikasi sing kanggo nggawe DNS mau jenenge BIND. Ono ing tutorial ngisor iki aku nganggo OS OpenSuSE 11.
Kaping sepisan yo kuwi kudu nginstall BIND ndisik nganggo command ing ngisor iki:Salah sijine aplikasi sing kanggo nggawe DNS mau jenenge BIND. Ono ing tutorial ngisor iki aku nganggo OS OpenSuSE 11.
adam:~ # YaST2 -i bind*
Sakwise kuwi banjur ngedit file-file konfigurasi neng ngisor iki:
############################
#### /etc/resolv.conf ######
############################
nameserver 208.99.198.188
nameserver 208.99.198.180 ##>>> nameserver nomer loro iki ditambahke neng konfigurasi ono ing server nomer 2
##################################################
#### /var/lib/named/emocoreltd.com.zone ##### NS 1
##################################################
$TTL 86400
@ IN SOA emocoreltd.com. root.emocoreltd.com. (
100 ; serial
1H ; refresh
1M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS ns1.emocoreltd.com.
@ IN A 208.99.198.188
ns1 IN A 208.99.198.188
@ IN NS ns2.emocoreltd.com.
@ IN A 208.99.198.180
ns2 IN A 208.99.198.180
@ IN MX 10 mail.emocoreltd.com.
mail IN A 208.99.198.188
WWW IN A 208.99.198.188
###############################################################
#### emocoreltd.com.zone #### NS 2 dadi auto kopi dr nomer siji
###############################################################
###############################################################
/var/lib/named/198.99.208.rev
###############################################################
$TTL 86400
@ IN SOA emocoreltd.com. root.emocoreltd.com. (
100 ; serial
1H ; refresh
1M ; retry
1W ; expiry
1D) ; minimum
@ IN NS ns1.emocoreltd.com.
****catatan penting : intine update dari ns 1 ke ns 2 yo kuwi nomer serial ing konfigurasi neng nduwur iki, dadi nek meh ng-update kudu ngudakke serial neng ns siji ben iso luwih dhuwur ketimbang ns 2,so iso update okeh???
####################################################################
command neng ngisor iki dijalanke neng ns 2 so ns 1 ne iso overwrite ke ns dua gt lohh
#################################################################################
Change permission file /var/named
[root@rhesa2 ~]# chmod 777 -Rvf /var/named/
mode of `/var/named/’ changed to 0777 (rwxrwxrwx)
mode of `/var/named/named.zero’ changed to 0777 (rwxrwxrwx)
mode of `/var/named/localhost.zone’ changed to 0777 (rwxrwxrwx)
mode of `/var/named/data’ changed to 0777 (rwxrwxrwx)
mode of `/var/named/named.local’ changed to 0777 (rwxrwxrwx)
mode of `/var/named/named.ca’ changed to 0777 (rwxrwxrwx)
mode of `/var/named/named.ip6.local’ changed to 0777 (rwxrwxrwx)
mode of `/var/named/localdomain.zone’ changed to 0777 (rwxrwxrwx)
mode of `/var/named/named.broadcast’ changed to 0777 (rwxrwxrwx)
mode of `/var/named/slaves’ changed to 0777 (rwxrwxrwx)
############################################################
###### /etc/named.conf ###### NS1 dan NS2 deloken komentare
############################################################
# Copyright (c) 2001-2004 SuSE Linux AG, Nuernberg, Germany.
# All rights reserved.
#
# Author: Frank Bodammer, Lars Mueller
#
# /etc/named.conf
#
# This is a sample configuration file for the name server BIND 9. It works as
# a caching only name server without modification.
#
# A sample configuration for setting up your own domain can be found in
# /usr/share/doc/packages/bind/sample-config.
#
# A description of all available options can be found in
# /usr/share/doc/packages/bind/misc/options.
options {
# The directory statement defines the name server's working directory
directory "/var/lib/named";
# Write dump and statistics file to the log subdirectory. The
# pathenames are relative to the chroot jail.
dump-file "/var/log/named_dump.db";
statistics-file "/var/log/named.stats";
# The forwarders record contains a list of servers to which queries
# should be forwarded. Enable this line and modify the IP address to
# your provider's name server. Up to three servers may be listed.
#forwarders { 192.0.2.1; 192.0.2.2; };
# Enable the next entry to prefer usage of the name server declared in
# the forwarders section.
#forward first;
# The listen-on record contains a list of local network interfaces to
# listen on. Optionally the port can be specified. Default is to
# listen on all interfaces found on your system. The default port is
# 53.
#listen-on port 53 { 127.0.0.1; };
# The listen-on-v6 record enables or disables listening on IPv6
# interfaces. Allowed values are 'any' and 'none' or a list of
# addresses.
listen-on-v6 { any; };
# The next three statements may be needed if a firewall stands between
# the local server and the internet.
#query-source address * port 53;
#transfer-source * port 53;
#notify-source * port 53;
# The allow-query record contains a list of networks or IP addresses
# to accept and deny queries from. The default is to allow queries
# from all hosts.
#allow-query { 127.0.0.1; };
# If notify is set to yes (default), notify messages are sent to other
# name servers when the the zone data is changed. Instead of setting
# a global 'notify' statement in the 'options' section, a separate
# 'notify' can be added to each zone definition.
notify no;
allow-transfer {208.99.198.188/32;};///// neng ns loro ditambahi opsi iki nggo refer to NS1
};
# To configure named's logging remove the leading '#' characters of the
# following examples.
#logging {
# # Log queries to a file limited to a size of 100 MB.
# channel query_logging {
# file "/var/log/named_querylog"
# versions 3 size 100M;
# print-time yes; // timestamp log entries
# };
# category queries {
# query_logging;
# };
#
# # Or log this kind alternatively to syslog.
# channel syslog_queries {
# syslog user;
# severity info;
# };
# category queries { syslog_queries; };
#
# # Log general name server errors to syslog.
# channel syslog_errors {
# syslog user;
# severity error;
# };
# category default { syslog_errors; };
#
# # Don't log lame server messages.
# category lame-servers { null; };
#};
# The following zone definitions don't need any modification. The first one
# is the definition of the root name servers. The second one defines
# localhost while the third defines the reverse lookup for localhost.
#zone "." in {
# type hint;
# file "root.hint";
#};
#zone "localhost" in {
# type master;
# file "localhost.zone";
#};
#zone "0.0.127.in-addr.arpa" in {
# type master;
# file "127.0.0.zone";
#};
zone "emocoreltd.com" IN {
type master;
file "/var/lib/named/emocoreltd.com.zone";
allow-update { none; };/// di kek'i komen neng nggon ns2
allow-transfer {208.99.198.188/32;};/// ditamabahi neng ns2
masters { 208.99.198.188 ; };/// iki yo iyo
};
zone "198.99.208.in-addr.arpa" IN {
type master;
file "/var/lib/named/198.99.208.rev";
allow-update { none; };/// di kek'i komen neng nggon ns2
allow-transfer {208.99.198.188/32;};/// ditamabahi neng ns2
masters { 208.99.198.188 ; };/// iki yo iyo
}:
# Include the meta include file generated by createNamedConfInclude. This
# includes all files as configured in NAMED_CONF_INCLUDE_FILES from
# /etc/sysconfig/named
#include "/etc/named.conf.include";
# You can insert further zone records for your own domains below or create
# single files in /etc/named.d/ and add the file names to
# NAMED_CONF_INCLUDE_FILES.
# See /usr/share/doc/packages/bind/README.SUSE for more details.
####################################
Running service named>> bar kuwi restart service neng ns1 karo ns2
adamaji:~ # service named restart
Stopping named: [ OK ]
Starting named: [ OK ]

No comments:
Post a Comment