dns

14
DNS DNS

Upload: giuseppe-bishop

Post on 30-Dec-2015

17 views

Category:

Documents


0 download

DESCRIPTION

DNS. DNS. DNS. DNS. DNS is a network service that enables clients to resolve names to IP address and vice-versa. Allows machines to be logically grouped by domain names. Provides email routing information. DNS. Internet Naming Hierarchy. The silent dot at the end of all addresses. .org. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: DNS

DNS

DNS

Page 2: DNS

DNS

DNS

DNS is a network service that enables clients to resolve names to IP address and vice-versa.

Allows machines to be logically grouped by domain names.

Provides email routing information.

Page 3: DNS

Internet Naming Hierarchy

DNS

The silent dot at theend of all addresses

.com .net .org .in

.sidbi

www

.ac .co

.iitk

www

.yahoo

www

Page 4: DNS

DNS OperationDNS Setup

A DNS server maintains the name to IP address mapping of the domain for which it is the name server.

The DNS server for a domain is registered with the domain registrar and the entry is maintained by the Internet Root-Servers (13) or Country Level Root-Servers.

Whenever a server is queried, if doesn’t have the answer, the root servers are contacted.

The root servers refer to the DNS server for that domain (in case the domain is a top level domain) or the Country Root Server (in case the domain is country level domain).

Page 5: DNS

DNS Configuration

DNS Setup

named daemon is used

A DNS Server may be caching/master/slave server

The named.ca file has information of all Root Servers.

There is a Forward Zone file and a Reverse Zone file for every domain.

Configuration file:

/var/named/chroot/etc/named.conf

Forward Zone File:

/var/named/chroot/var/named/<forward_zone_file>

Reverse Zone File:

/var/named/chroot/var/named/<reverse_zone_file>

Page 6: DNS

Sample Master named.confDNS Setup

zone "." { type hint; file "named.ca";};zone "0.0.127.in-addr.arpa" { type master; file "named.local"; allow-query {any;};};zone "iitk.ac.in" { type master; file "hosts.db"; allow-query {any;};};zone "95.200.203.IN-ADDR.ARPA" { type master; file "hosts.rev.203.200.95"; allow-query {any;};

};

zone "iitk.ernet.in" {

type slave;

file "hosts.iitk.ernet.in";

masters { 202.141.40.10; };

allow-query {any;};

Page 7: DNS

Sample Forward Zone File

DNS Setup

$TTL 86400

@ IN SOA ns.iitk.ac.in. root.ns.iitk.ac.in. (

200605091 ; Serial

10800 ; Refresh - 3 hours

3600 ; Retry - 1 hour

1209600 ;Expire - 1 week

43200 ) ; Minimum TTL for negative answers - 12 hours

IN NS ns.iitk.ac.in.

IN NS proxy.iitk.ac.in.

IN MX 5 mail0.iitk.ac.in.

IN MX 10 mail1.iitk.ac.in.

IN MX 20 mail2.iitk.ac.in.

$ORIGIN iitk.ac.in.

ns IN A 203.200.95.142

mail IN A 203.200.95.144

proxy IN CNAME mail

Page 8: DNS

Sample Reverse Zone FileDNS Setup

$TTL 86400$ORIGIN 200.203.in-addr.arpa.95 IN SOA ns1.iitk.ac.in. root.ns1.iitk.ac.in. ( 200605091 ; Serial 10800 ; Refresh - 5 minutes 3600 ; Retry - 1 minute 1209600 ; Expire - 1 weeks 43200 ) ; Minimum TTL for negative answers - 12 hours IN NS ns.iitk.ac.in. IN NS proxy.iitk.ac.in.

$ORIGIN 95.200.203.in-addr.arpa.;;142 IN PTR ns.iitk.ac.in.144 IN PTR mail.iitk.ac.in.

Page 9: DNS

Configuring Local ResolverDNS Setup

/etc/resolv.conf

server 127.0.0.1

Page 10: DNS

Test DNSDNS Setup

nslookup

host

dig

Test your DNS with the following DNS diagnostics web site: dnsstuff.com

Page 11: DNS

Advanced BIND FeaturesDNS Setup

Access List

Round Robin Load Sharing

Dynamic DNS Update

Page 12: DNS

Access Control ListDNS Setup

ACL is a list of semi-colon separated IP addresses or networks.

Create ACLs and apply directives on specified ACLs

acl “mynetwork” { 172.31.0.0/16; 172.30.1.1; };

allow-query {mynetwork; };

allow-transfer {mynetwork; };

allow-update {mynetwork; };

Page 13: DNS

Dynamic DNS UpdateDNS Setup

Allows the DNS server to update the Name and IP address of hosts on the network.

To disable DDNS, use the directive:

allow-update {none; };

Page 14: DNS

Round Robin Load SharingDNS Setup

Load Balancing can be achieved by use of multiple A records for the same name:

www IN A 203.200.95.140

www IN A 203.200.95.141

www IN A 203.200.95.142