The Use of DNS Resource Records

Size: px
Start display at page:

Download "The Use of DNS Resource Records"

Transcription

1 International Journal of Advances in Electrical and Electronics Engineering 230 Available online at & ISSN: Simar Preet Singh Systems Engineer, Infosys Limited, Plot No.-24, Rajiv Gandhi Infotech Park, Phase II, Pune (INDIA) er.simarpreetsingh@gmail.com Abstract: DNS (Domain Name System) is the service which translates between Internet names and Internet addresses. Internet names are the names which we use to refer to hosts on the Internet, such as Internet addresses are the numbers which routers use to move traffic across the Internet, such as DNS records or Zone files are used for mapping URLs to an IP. Located on servers called the DNS servers, these records are typically the connection of your website with the outside world. This paper covers a detailed study of DNS Resource Records. It describes the information of what the DNS Resource Records are and what is purpose to use them. This paper includes all of the various types of resource records with their syntax and suitable examples to depict how DNS records are used. In the end, this paper explains the difference between AAAA and A6 record types. The A6 record is a new DNS record, described in detail in RFC 2874, meant to replace the AAAA record in IPv6 address resolution. Keywords: DNS Resource Records, A Record, AAAA, CNAME, MX, NS, SOA, TXT, A6, A6 Vs AAAA, TTL. I. Introduction A Resource Record (RR) is the basic data element in the domain name system. Resource Records define data types in the Domain Name System (DNS). The resource records are created to help DNS work like zone, so these are also called zone files. DNS records are used for mapping URLs to an IP[1]. These records are typically the connection of your website with the outside world. Requests for your website are forwarded to your DNS servers and then get pointed to the Web Servers that serve the website or to servers that handle the incoming . Resource Records are stored in binary format internally for use by DNS software[2]. But resource records are sent across a network in text format while they perform zone transfers. II. Elements of DNS Record DNS records consist of several elements. Each element needs to be correct for the DNS record as a whole to function. The elements are: Hostname Type Content Time To Live (TTL) www A The DNS zone of your website will be made up of several records, each with these elements. Below we discuss the function of these elements as well as the values that can be used for them. a) Hostname On the Internet a hostname is a domain name label that points to a server, like tagadab.com or which point to a server on the IP address When entered in a DNS record you can normally omit everything from the first. onwards in the domain name as the DNS server fills this information in automatically. For example, a hostname of www in the DNS zone of the domain websites.net will be read as The hostname of a DNS record defines where traffic for that hostname is directed. Legal characters for hostnames are letters a-z, numbers 0-9 and the -. Hostnames cannot start or end with - and must be 1-63 characters long.

2 231 b) Type Ultimately, DNS is a kind of distributed database, and each query or response includes a name, a type, and (for a response) a value. The resource types represent different purposes. We will explain some of the commonly used types of DNS record in the next section. c) Content The content portion of a DNS record refers to the destination of the traffic to the hostname specified in the record. This is commonly an IP address (in the case of A records) but can be another domain name (so long as the domain name is appended with a. ). d) Time to Live (TTL) The TTL is a positive integer that represents a number of seconds. In a DNS record the TTL specifies how long the record can be cached by your ISPs recursive name server. Simply put, the value of a TTL in a record will determine how quickly any DNS changes you make will affect users across the Internet[9]. If the record you are changing had a high TTL (for example or 24 hours) then the changes you are making will take a long time to propagate throughout the Internet. Before making any DNS record changes it is advisable to check the TTLs of your existing records. If they are over an hour (with a TTL value greater than 3600) then you should reduce them to around the mark[3]. After twenty four hours you can then make any further changes to your DNS records knowing that these changes will take effect relatively quickly. III. Resource Record Types Figure 1: The various resource record types There are dozens of resource record types, though only a few are in common usage. The rest are experimental, obsolete, or serve obscure purposes that rarely come up in practice. In practice, there are 23 types of resource record types defined for DNS. The commonly used record types are explained as follows:- a) A Record A Record (Address Record) is an IP Address record, and is the most obvious type of data supported by DNS. Indeed; many users have no idea that DNS deals with anything other than IP addresses. Address Record, assigns an IP address to a domain or subdomain name. When the domain name system was designed it was recommended that no two A records refer to the same IP address. Suppose you have the somedomain.tld domain and want to assign IP address to your web server, then you should create an A record with as Fully Qualified Domain Name and in the value field. From now on, all the requests for will be sent to a server with that IP[4]. Basically, A record is useful when you have subdomains residing on various systems. Example of A Record with Syntax websites.net. IN A Where IN indicates Internet and A indicates the Address record. The above example indicates that the IP Address for the domain websites.net is b) AAAA Record

3 IJAEEE,Volume1,Number 2 Simar Preet Singh et al. An AAAA record or IPv6 address record maps a hostname to a 128-bit IPv6 address. The regular DNS Address resource record is defined for a 32-bit IPv4 address, so a new one was created to allow a domain name to be associated with a 128 bit IPv6 address. The four A s ( AAAA ) are a mnemonic to indicate that the IPv6 address is four times the size of the IPv4 address. The AAAA record is structured in very much the same way as the A record in both binary and master file formats; it is just much larger. The DNS resource record Type value for AAAA is 28. Example of AAAA Record with Syntax linux aaaa 3ffe:1900:4545:2:02d0:09ff:fef7:6d2c The AAAA record provides transition and coexistence between IPv4 and IPv6 networks. An IPv4 nameserver can provide IPv6 addresses. c) CNAME Record A CNAME record or canonical name record makes one domain name an alias of another. The aliased domain gets all the subdomains and DNS records of the original. You should use a CNAME record whenever you want associate a new subdomain to an already existing A record; i.e. you can make to somedomain.tld, which should already have been assigned an IP with an A record.this allows you to have as many subdomains as you wish without having to specify the IP for every record. Use a CNAME if you have more services pointing to the same IP. This way you will have to update only one record in the convenience of a change of IP address. Example of CNAME Record with Syntax mail.example.com IN CNAME mail.example.net where IN indicates Internet and CNAME indicates CNAME record. d) MX Record An MX record or mail exchange record maps a domain name to a list of mail exchange servers for that domain. Example with MX Record Syntax - Single mail servers mydomain.com IN MX 0 mydomain.com. The MX record shows that all mydomain.com should be routed to the mail server at mydomain.com. The DNS record shows that mydomain.com is located at This means that meant for test@mydomain.com will be routed to the server at This finishes the task of the MX record. The server on that server then takes over, collects the and then proceeds to distribute it to the user ``test''. It is important that there be a dot(``.'') after the domain name in the MX record. If the dot is absent, it routes to ``mydomain.com.mydomain.com''. The number 0, indicates Preferance number. Mail is always routed to the server which has the lowest Preferance number. If there is only one mail server, it is safe to mark it 0. Using Multiple mail servers If you want to use multiple mail servers you have to use MX record preferences. The MX record preference values indicate which mail server to use and in which order to try them when they fail or don't respond. A larger preference number is less preferred. Thus, a mail exchanger with a preference of zero (0) is always preferred over all other mail exchangers. Setting preference values to equal numbers makes mail servers equally preferred. Example with MX Record Syntax - Multiple mail servers mydomain.com IN MX 0 mydomain.com. mydomain.com IN MX 30 server2.mydomain.com You can have unlimited MX entries for Fallback or backup purpose. If all the MX records are equal Preference

4 233 numbers, the client simply attempts all equal Preference servers in random order, and then goes to MX record with the next highest Preference number. e) NS Record An NS record or name server record maps a domain name to a list of DNS servers authoritative for that domain. Delegations depend on NS records. NS Record Name Server Record which indicates the Authoritative Name Servers for a particular Domain. The NS records of the Authoritative Name Server for any given Domain will be listed on the Parent Server. These are called as the Delegation Records as these records on the Parent Server indicates the delegation of the domain to the Authoritative servers. The NS record will also be listed in the Zone records of the Authoritative Name Server itself. These records are called as the Authoritative Records. The NS records found on the Parent Server should match the NS records on the Authoritative Server as well. However, you can have NS records listed on the Authoritative server that is not listed in the Parent Server. This arrangement is normally used to configure Stealth Name Servers. Example of NS Record With syntax example.com. IN NS ns1.live.secure.com. where IN indicates the Internet and NS indicates the type of record which Name Server record. The above example indicates that the ns1.live.secure. com is the authoritative server for the domain example.com. f) SOA Record An SOA record or start of authority record specifies the DNS server providing authoritative information about an Internet domain, the of the domain administrator, the domain serial number, and several timers relating to refreshing the zone. An SOA Record is the most essential part of a Zone file. The SOA record is a way for the Domain Administrator to give out simple information about the domain like, how often it is updated, when it was last updated, when to check back for more info, what is the adomins address and so on[7]. A Zone file can contain only one SOA Record. A properly optimized and updated SOA record can reduce bandwidth between nameservers, increase the speed of website access and ensure the site is alive even when the primary DNS server is down. Example of SOA Record with syntax Here is the SOA record. Notice the starting bracket ``(``. This has to be on the same line, otherwise the record gets broken. name TTL class rr Nameserver -address mydomain.com IN SOA ns.mynameserver.com. root.ns.mynameserver.com. ( ; Serial number ; Refresh rate in seconds 7200 ; Update Retry in seconds ; Expiry in seconds 600 ; minimum in seconds ) g) TXT Text (TXT) resource record maps a DNS domain name specified in the owner field to a string of characters in text_string serving as descriptive text. Syntax: Example: owner ttl class TXT text_string websites.net TXT "This is an example of additional domain name information."

5 IJAEEE,Volume1,Number 2 Simar Preet Singh et al. It's generally (but not universally) allowed that one name can have multiple resource records, even more than one of the same type[6]. A common example would be a machine having multiple IP addresses, both of which are entered in DNS: IN A IN A Here, the name has two IP address records associated with it, and both will be returned in answer to an A query for this name. Note that the order of the addresses, as they appear in the file, is not maintained in the responses they're usually shuffled. IV. A6 Record There are new records in DNS for IPv6, which support the ease of maintenance and mobility which are hallmarks of IPv6. These will be available in BIND version 9, which is currently in beta test and is running at the ilabs IPv6 demonstration booth. The A6 and DNAME records, and BINARY LABEL syntax, allow a site to make DNS entries for IPv6 addresses, without the necessity of hard- coding the Provider's address fields. The A6 record is used to represent a 128-bit IPv6 address. When an IPv6 aware application wants to look up the name of an IPv6 server, it will request an A6 record from the DNS server. (Just as in IPv4, applications request the A record to translate names to addresses.) The first several bits (words, actually) of the address are the Provider's prefix. In IPv4, this is analogous to the network number, which is the same for all systems on the network and gets repeated a lot. Since IPv6 addresses are so much longer, we'd rather not hardcode that prefix into the local DNS. The A6 record lets us refer to the Provider's DNS for those bits in the address. This gives Provider and Client more independence from each other's DNS. In addition, if the network changes ISPs, there is no need to modify the DNS[5]. You can simply change the referral record to point to the new ISP. Syntax of A6 Example NAME [TTL] TYPE BITS ADDRESS REFERRAL linux A6 64 ::02d0:09ff:fef7:6d2c SLAnortel.v6.ilabs.interop.net. In the example above, the name given in the Referral field is defined in the Provider's DNS, and would have the first 64 bits of the address being looked up. Thus, when an application looked up the name "linux," it would get the last 64 bits of the address from the address (A6) record above, and then go to SLAnortel.v6.ilabs.interop.net to get the first 64 bits, which it would combine to get a full IPv6 address. V. Difference between A6 and AAAA Record Types The A6 record is a new DNS record, described in detail in RFC 2874, meant to replace the AAAA record in IPv6 address resolution. The primary new feature of A6 records is the possibility to divide the IPv6 address to a chain formed by several A6 records residing on different name servers, to ease the generation of aggregately and renumber able IPv6 addresses. The difference between the A6 and AAAA Record Types can be explained with the following example: Consider the host foo, on site bar.baz. bar.baz has bought their Internet connectivity from ISPs isp-1.baz and isp-2.baz. Both ISPs have their own IPv6 address spaces, with prefixes 2001:1::/32 and 2001:2::/32. Both ISPs have also assigned the number 42 as the next level aggregation identifier for bar.baz. The site bar.baz now has two address ranges, 2001:1:42::/48 and 2001:2:42::/48. For the host foo they have assigned the subnet ID 1 and the interface ID 2a. So the two addresses for foo.bar.baz are 2001:1:42:1::2a and 2001:2:42:1::2a. Using AAAA records, this would be expressed in the zone file of bar.baz as:

6 235 $ORIGIN bar.baz. foo IN AAAA 2001:1:42:1::2a AAAA 2001:2:42:1::2a The drawback for this approach is that the addresses contained in bar.baz would have to be changed, should isp-1 or isp-2 for some reason renumber its network. With A6 records, the site bar.baz only needs to give the part of the IPv6 address they themselves decide (in this case, the last 80 bits), and point out which DNS names contain the A6 records for the prefixes in the first 48 bits. The format of an A6 record is: A6 <prefix-len> <ipv6-address> [dns-name] Here the prefix-len is a decimal number between 0 and 128, inclusive. The prefix length is the amount of bits that are missing from the ipv6-address part, and are supposed to be retrieved querying the name specified, dns-name. In the special case when prefix length is 0 (and the address is complete), the dns-name may be omitted. (Obviously, if the address is complete, there's no need to do further queries.) So, using A6 chains, the addresses for foo.bar.baz would be in the DNS zones like this: On the name servers of bar.baz: On the name servers of isp-1.baz: $ORIGIN bar.baz. foo A6 64 ::2a subnet-1.ip6 subnet-1.ip6 A6 48 0:0:0:1:: ip6 ip6 A6 48 0::0 subscriber-bar.ip6.isp1.baz. ip6 A6 48 0::0 subscriber-bar.ip6.isp2.baz. $ORIGIN isp-1.baz. subscriber-bar.ip6 A6 admin.baz. 32 0:0:42:: isp-1.ip6.tla- On the name servers of isp-2.baz: $ORIGIN isp-2.baz. subscriber-bar.ip6 A6 admin.baz. 32 0:0:42:: isp-2.ip6.tla- On the name servers of tla-admin.baz: $ORIGIN tla-admin.baz. isp-1.ip6 A :1:: isp-2.ip6 A :2:: VI. Conclusion There are various types of DNS Resource Records. Each record is used for a specific purpose. The A record is used to assign an IP address to a domain or subdomain name whereas CNAME record makes one domain name an alias of another. An AAAA record or IPv6 address record maps a hostname to a 128-bit IPv6 address. An MX record or mail exchange record maps a domain name to a list of mail exchange servers for that domain. An

7 IJAEEE,Volume1,Number 2 Simar Preet Singh et al. NS record or name server record maps a domain name to a list of DNS servers authoritative for that domain. Text (TXT) resource record maps a DNS domain name specified in the owner field to a string of characters. Some of the new records are also introduced in DNS for IPv6 like A6, which support the ease of maintenance and mobility which are hallmarks of IPv6. These will be available in BIND version 9. These records allow a site to make DNS entries for IPv6 addresses, without the necessity of hard-coding the Provider's address fields. Currently the A6 record proposal hasn't received much popularity (a bit like the ip6.arpa zone), perhaps because of the added complexity and the fact that very few resolver libraries support the resolving of A6 chains properly. Still, it might very well be the future. References [1] Role of the Domain Name System (DNS), J.C. Klensin, J. Klensin (February 2003). [2] Application Techniques for Checking and Transformation of Names, J.C. Klensin, J. Klensin. [3] Domain Name System (DNS) IANA Considerations, D. Eastlake 3rd (November 2008), Section 3. [4] Clarifications to the DNS Specification, R. Elz, R. Bush (July 1997). [5] Role of the Domain Name System (DNS), J.C. Klensin, J. Klensin (February 2003) [6] Domain Names - Concepts and Facilities, P. Mockapetris, The Internet Society (November 1987) [7] Mockapetris, Paul (April 1989). "DNS Encoding of Network Names and Other Types". [8] Mockapetris, Paul ( ). "Letting DNS Loose". [9] Application Techniques for Checking and Transformation of Names, J.C. Klensin, J. Klensin.

Motivation. Domain Name System (DNS) Flat Namespace. Hierarchical Namespace

Motivation. Domain Name System (DNS) Flat Namespace. Hierarchical Namespace Motivation Domain Name System (DNS) IP addresses hard to remember Meaningful names easier to use Assign names to IP addresses Name resolution map names to IP addresses when needed Namespace set of all

More information

- Domain Name System -

- Domain Name System - 1 Name Resolution - Domain Name System - Name resolution systems provide the translation between alphanumeric names and numerical addresses, alleviating the need for users and administrators to memorize

More information

Domain Name System 2015-04-28 17:49:44 UTC. 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

Domain Name System 2015-04-28 17:49:44 UTC. 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Domain Name System 2015-04-28 17:49:44 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Domain Name System... 4 Domain Name System... 5 How DNS Works

More information

Lecture 2 CS 3311. An example of a middleware service: DNS Domain Name System

Lecture 2 CS 3311. An example of a middleware service: DNS Domain Name System Lecture 2 CS 3311 An example of a middleware service: DNS Domain Name System The problem Networked computers have names and IP addresses. Applications use names; IP uses for routing purposes IP addresses.

More information

THE MASTER LIST OF DNS TERMINOLOGY. First Edition

THE MASTER LIST OF DNS TERMINOLOGY. First Edition THE MASTER LIST OF DNS TERMINOLOGY First Edition DNS can be hard to understand and if you re unfamiliar with the terminology, learning more about DNS can seem as daunting as learning a new language. To

More information

THE MASTER LIST OF DNS TERMINOLOGY. v 2.0

THE MASTER LIST OF DNS TERMINOLOGY. v 2.0 THE MASTER LIST OF DNS TERMINOLOGY v 2.0 DNS can be hard to understand and if you re unfamiliar with the terminology, learning more about DNS can seem as daunting as learning a new language. To help people

More information

Copyright 2012 http://itfreetraining.com

Copyright 2012 http://itfreetraining.com In order to find resources on the network, computers need a system to look up the location of resources. This video looks at the DNS records that contain information about resources and services on the

More information

DNS. Computer networks - Administration 1DV202. fredag 30 mars 12

DNS. Computer networks - Administration 1DV202. fredag 30 mars 12 DNS Computer networks - Administration 1DV202 DNS History Who needs DNS? The DNS namespace How DNS works The DNS database The BIND software Server and client configuration The history of DNS RFC 882 and

More information

Understanding DNS (the Domain Name System)

Understanding DNS (the Domain Name System) Understanding DNS (the Domain Name System) A white paper by Incognito Software January, 2007 2007 Incognito Software Inc. All rights reserved. Understanding DNS (the Domain Name System) Introduction...2

More information

How to Add Domains and DNS Records

How to Add Domains and DNS Records How to Add Domains and DNS Records Configure the Barracuda NextGen X-Series Firewall to be the authoritative DNS server for your domains or subdomains to take advantage of Split DNS or dead link detection.

More information

Configuring a Domain to work with your Server

Configuring a Domain to work with your Server Configuring a Domain to work with your Server If you have a domain name registered with a third party and would like to use that domain with your Tagadab server (Virtual or Dedicated) then you have several

More information

HTG XROADS NETWORKS. Network Appliance How To Guide: DNS Delegation. How To Guide

HTG XROADS NETWORKS. Network Appliance How To Guide: DNS Delegation. How To Guide HTG X XROADS NETWORKS Network Appliance How To Guide: DNS Delegation How To Guide DNS Delegation (The Simple Redundancy Solution) The key requirement when performing DNS based network redundancy and load

More information

DNS. Computer Networks. Seminar 12

DNS. Computer Networks. Seminar 12 DNS Computer Networks Seminar 12 DNS Introduction (Domain Name System) Naming system used in Internet Translate domain names to IP addresses and back Communication works on UDP (port 53), large requests/responses

More information

How to set up the Integrated DNS Server for Inbound Load Balancing

How to set up the Integrated DNS Server for Inbound Load Balancing How to set up the Integrated DNS Server for Introduction Getting Started Peplink Balance has a built-in DNS server for inbound link load balancing. You can delegate a domain s NS/SOA records, e.g. www.mycompany.com,

More information

Agenda. Network Services. Domain Names. Domain Name. Domain Names Domain Name System Internationalized Domain Names. Domain Names & DNS

Agenda. Network Services. Domain Names. Domain Name. Domain Names Domain Name System Internationalized Domain Names. Domain Names & DNS Agenda Network Services Domain Names & DNS Domain Names Domain Name System Internationalized Domain Names Johann Oberleitner SS 2006 Domain Names Naming of Resources Problems of Internet's IP focus IP

More information

Networking Domain Name System

Networking Domain Name System System i Networking Domain Name System Version 5 Release 4 System i Networking Domain Name System Version 5 Release 4 Note Before using this information and the product it supports, read the information

More information

Distributed Systems. 09. Naming. Paul Krzyzanowski. Rutgers University. Fall 2015

Distributed Systems. 09. Naming. Paul Krzyzanowski. Rutgers University. Fall 2015 Distributed Systems 09. Naming Paul Krzyzanowski Rutgers University Fall 2015 October 7, 2015 2014-2015 Paul Krzyzanowski 1 Naming things Naming: map names to objects Helps with using, sharing, and communicating

More information

CS3250 Distributed Systems

CS3250 Distributed Systems CS3250 Distributed Systems Lecture 4 More on Network Addresses Domain Name System DNS Human beings (apart from network administrators and hackers) rarely use IP addresses even in their human-readable dotted

More information

Talk-101 User Guide. DNSGate

Talk-101 User Guide. DNSGate Talk-101 User Guide DNSGate What is DNSGate? DNSGate is a management interface to allow you to make DNS changes to your domain. The interface supports A, CNAME, MX and TXT records. What is DNS? DNS stands

More information

Domain Name System (DNS) Fundamentals

Domain Name System (DNS) Fundamentals Domain Name System (DNS) Fundamentals Mike Jager Network Startup Resource Center mike.jager@synack.co.nz These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International

More information

Introduction to DNS CHAPTER 5. In This Chapter

Introduction to DNS CHAPTER 5. In This Chapter 297 CHAPTER 5 Introduction to DNS Domain Name System (DNS) enables you to use hierarchical, friendly names to easily locate computers and other resources on an IP network. The following sections describe

More information

DNS Domain Name System

DNS Domain Name System Domain Name System DNS Domain Name System The domain name system is usually used to translate a host name into an IP address Domain names comprise a hierarchy so that names are unique, yet easy to remember.

More information

Domain Name System. CS 571 Fall 2006. 2006, Kenneth L. Calvert University of Kentucky, USA All rights reserved

Domain Name System. CS 571 Fall 2006. 2006, Kenneth L. Calvert University of Kentucky, USA All rights reserved Domain Name System CS 571 Fall 2006 2006, Kenneth L. Calvert University of Kentucky, USA All rights reserved DNS Specifications Domain Names Concepts and Facilities RFC 1034, November 1987 Introduction

More information

Networking Domain Name System

Networking Domain Name System System i Networking Domain Name System Version 6 Release 1 System i Networking Domain Name System Version 6 Release 1 Note Before using this information and the product it supports, read the information

More information

How To Manage Dns On An Elfiq Link Load Balancer (Link Balancer) On A Pcode (Networking) On Ipad Or Ipad (Netware) On Your Ipad On A Ipad At A Pc Or Ipa

How To Manage Dns On An Elfiq Link Load Balancer (Link Balancer) On A Pcode (Networking) On Ipad Or Ipad (Netware) On Your Ipad On A Ipad At A Pc Or Ipa White paper The IDNS module for incoming load balancing For Elfiq Operating System (EOS) version 3.x Document Revision 1.5 October 2007 Elfiq Solutions www.elfiq.com COPYRIGHT The content of this document

More information

The Domain Name System

The Domain Name System Internet Engineering 241-461 Robert Elz kre@munnari.oz.au kre@coe.psu.ac.th http://fivedots.coe.psu.ac.th/~kre DNS The Domain Name System Kurose & Ross: Computer Networking Chapter 2 (2.5) James F. Kurose

More information

Application Protocols in the TCP/IP Reference Model

Application Protocols in the TCP/IP Reference Model Application Protocols in the TCP/IP Reference Model File Transfer E-Mail Network Management WWW Virtual Terminal Name Service File Transfer HTTP FTP Telnet SMTP DNS SNMP TFTP Internet protocols TCP UDP

More information

Application Protocols in the TCP/IP Reference Model. Application Protocols in the TCP/IP Reference Model. DNS - Concept. DNS - Domain Name System

Application Protocols in the TCP/IP Reference Model. Application Protocols in the TCP/IP Reference Model. DNS - Concept. DNS - Domain Name System Application Protocols in the TCP/IP Reference Model Application Protocols in the TCP/IP Reference Model File Transfer E-Mail Network Management Protocols of the application layer are common communication

More information

DNS and BIND Primer. Pete Nesbitt pete @ linux1.ca. April 2012

DNS and BIND Primer. Pete Nesbitt pete @ linux1.ca. April 2012 DNS and BIND Primer Pete Nesbitt pete @ linux1.ca April 2012 1 When we access the Internet we typically do so by accessing systems using a somewhat meaningful hostname often in the form of a web based

More information

Switching Your DNS WiredTree

Switching Your DNS WiredTree Switching Your DNS Switching your DNS Now that you have your new account with us it is time to start planning on moving your current hosting over to your new server. This getting started guide covers switching

More information

Domain Name System (DNS) Session-1: Fundamentals. Ayitey Bulley abulley@ghana.com

Domain Name System (DNS) Session-1: Fundamentals. Ayitey Bulley abulley@ghana.com Domain Name System (DNS) Session-1: Fundamentals Ayitey Bulley abulley@ghana.com Computers use IP addresses. Why do we need names? Names are easier for people to remember Computers may be moved between

More information

3. The Domain Name Service

3. The Domain Name Service 3. The Domain Name Service n Overview and high level design n Typical operation and the role of caching n Contents of DNS Resource Records n Basic message formats n Configuring/updating Resource Records

More information

HTG XROADS NETWORKS. Network Appliance How To Guide: EdgeDNS. How To Guide

HTG XROADS NETWORKS. Network Appliance How To Guide: EdgeDNS. How To Guide HTG X XROADS NETWORKS Network Appliance How To Guide: EdgeDNS How To Guide V 3. 2 E D G E N E T W O R K A P P L I A N C E How To Guide EdgeDNS XRoads Networks 17165 Von Karman Suite 112 888-9-XROADS V

More information

The Domain Name System

The Domain Name System The Domain Name System Antonio Carzaniga Faculty of Informatics University of Lugano October 9, 2012 2005 2007 Antonio Carzaniga 1 IP addresses and host names Outline DNS architecture DNS process DNS requests/replies

More information

How To Guide Edge Network Appliance How To Guide:

How To Guide Edge Network Appliance How To Guide: How To Guide Edge Network Appliance How To Guide: ActiveDNS v 4.01 Edge Network Appliance How To Guide: ActiveDNS 2007 XRoads Networks 17165 Von Karman, Suite 112 888-9-XROADS v 4.01 updated 09/11/07 Table

More information

DNS + DHCP. Michael Tsai 2015/04/27

DNS + DHCP. Michael Tsai 2015/04/27 DNS + DHCP Michael Tsai 2015/04/27 lubuntu.ova http://goo.gl/bax8b8 DNS + DHCP DNS: domain name < > IP address DHCP: gives you a IP + configuration when you joins a new network DHCP = Dynamic Host Configuration

More information

DNS ActiveX Control for Microsoft Windows. Copyright Magneto Software All rights reserved

DNS ActiveX Control for Microsoft Windows. Copyright Magneto Software All rights reserved DNS ActiveX Control for Microsoft Windows Copyright Magneto Software All rights reserved 1 DNS Overview... 3 1.1 Introduction... 3 1.2 Usage... 3 1.3 Property... 4 1.4 Event... 4 1.5 Method... 4 1.6 Error

More information

ECE 4321 Computer Networks. Network Programming

ECE 4321 Computer Networks. Network Programming ECE 4321 Computer Networks Network Programming Name Space System.Net Domain Name System (DNS) To resolve computer naming Host database is split up and distributed among multiple systems on the Internet

More information

The Domain Name System

The Domain Name System DNS " This is the means by which we can convert names like news.bbc.co.uk into IP addresses like 212.59.226.30 " Purely for the benefit of human users: we can remember numbers (e.g., telephone numbers),

More information

Section 1 Overview... 4. Section 2 Home... 5

Section 1 Overview... 4. Section 2 Home... 5 ecogent User Guide 2012 Cogent Communications, Inc. All rights reserved. Every effort has been made to ensure that the information in this User Guide is accurate. Information in this document is subject

More information

Configuring DNS. Finding Feature Information

Configuring DNS. Finding Feature Information The Domain Name System (DNS) is a distributed database in which you can map hostnames to IP addresses through the DNS protocol from a DNS server. Each unique IP address can have an associated hostname.

More information

LinkProof DNS Quick Start Guide

LinkProof DNS Quick Start Guide LinkProof DNS Quick Start Guide TABLE OF CONTENTS 1 INTRODUCTION...3 2 SIMPLE SCENARIO SINGLE LINKPROOF WITH EXTERNAL SOA...3 3 MODIFYING DNS ON THE EXTERNAL SOA...4 3.1 REFERRING THE A RECORD RESOLUTION

More information

Configuring the BIND name server (named) Configuring the BIND resolver Constructing the name server database files

Configuring the BIND name server (named) Configuring the BIND resolver Constructing the name server database files Configuring DNS BIND: UNIX Name Service Configuring the BIND name server (named) Configuring the BIND resolver Constructing the name server database files Zone: a collection of domain information contained

More information

THE DOMAIN NAME SYSTEM DNS

THE DOMAIN NAME SYSTEM DNS Announcements THE DOMAIN NAME SYSTEM DNS Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University copyright 2005 Douglas S. Reeves 2 Today s Lecture I. Names vs. Addresses II. III. IV. The Namespace

More information

DNS Conformance Test Specification For Client

DNS Conformance Test Specification For Client DNS Conformance Test Specification For Client Revision 1.0 Yokogawa Electric Corporation References This test specification focus on following DNS related RFCs. RFC 1034 DOMAIN NAMES - CONCEPTS AND FACILITIES

More information

Application and service delivery with the Elfiq idns module

Application and service delivery with the Elfiq idns module Technical White Paper Application and service delivery with the Elfiq idns module For Elfiq Operating System (EOS) version 3.x Document Revision 1.63 June 2012 Table of Contents 1. The IDNS module... 3

More information

what s in a name? taking a deeper look at the domain name system mike boylan penn state mac admins conference

what s in a name? taking a deeper look at the domain name system mike boylan penn state mac admins conference what s in a name? taking a deeper look at the domain name system mike boylan penn state mac admins conference whoami work for robert morris university, pittsburgh, pa primarily mac and voip admin @mboylan

More information

Distributed Systems. 22. Naming. 2013 Paul Krzyzanowski. Rutgers University. Fall 2013

Distributed Systems. 22. Naming. 2013 Paul Krzyzanowski. Rutgers University. Fall 2013 Distributed Systems 22. Naming Paul Krzyzanowski Rutgers University Fall 2013 November 21, 2013 2013 Paul Krzyzanowski 1 My 15 MacBook Pro The rightmost computer on my desk Paul s aluminum laptop, but

More information

The Domain Name System (DNS)

The Domain Name System (DNS) The Domain Name System (DNS) Columbus, OH 43210 Jain@CIS.Ohio-State.Edu http://www.cis.ohio-state.edu/~jain/ 24-1 Overview Naming hierarchy hierarchy Name resolution Other information in name servers 24-2

More information

DNS. The Root Name Servers. DNS Hierarchy. Computer System Security and Management SMD139. Root name server. .se name server. .

DNS. The Root Name Servers. DNS Hierarchy. Computer System Security and Management SMD139. Root name server. .se name server. . Computer System Security and Management SMD139 Lecture 5: Domain Name System Peter A. Jonsson DNS Translation of Hostnames to IP addresses Hierarchical distributed database DNS Hierarchy The Root Name

More information

Network Working Group. Category: Best Current Practice S. Bradner Harvard University M. Patton Consultant July 1997

Network Working Group. Category: Best Current Practice S. Bradner Harvard University M. Patton Consultant July 1997 Network Working Group Request for Comments: 2182 BCP: 16 Category: Best Current Practice R. Elz University of Melbourne R. Bush RGnet, Inc. S. Bradner Harvard University M. Patton Consultant July 1997

More information

2 HDE Controller X DNS Server Manual

2 HDE Controller X DNS Server Manual DNS Server Manual 2 HDE Controller X DNS Server Manual Please note that this user manual may be subjected to change due to product upgrades without any prior notice. HDE and HDE Controller is a registered

More information

CSIS 3230 Computer Networking Principles, Spring 2012 Lab 7 Domain Name System (DNS)

CSIS 3230 Computer Networking Principles, Spring 2012 Lab 7 Domain Name System (DNS) CSIS 3230 Computer Networking Principles, Spring 2012 Lab 7 Domain Name System (DNS) By Michael Olan, Richard Stockton College (last update: March 2012) Purpose At this point, all hosts should be communicating

More information

Goal of this session

Goal of this session DNS refresher Overview Goal of this session What is DNS? How is DNS built and how does it work? How does a query work? Record types Caching and Authoritative Delegation: domains vs zones Finding the error:

More information

IPV6 Deployment Status for Higher Education Institutions' Website of Ministry of Education Malaysia

IPV6 Deployment Status for Higher Education Institutions' Website of Ministry of Education Malaysia International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article IPV6

More information

Use Domain Name System and IP Version 6

Use Domain Name System and IP Version 6 Use Domain Name System and IP Version 6 What You Will Learn The introduction of IP Version 6 (IPv6) into an enterprise environment requires some changes both in the provisioned Domain Name System (DNS)

More information

The Domain Name System (DNS)

The Domain Name System (DNS) The Domain Name System (DNS) Each Internet host is assigned a host name and an IP address Host names are structured character strings, e.g., www.cs.iastate.edu IP addresses are 32 bit integers, e.g., 129.186.3.6

More information

Local DNS Attack Lab. 1 Lab Overview. 2 Lab Environment. SEED Labs Local DNS Attack Lab 1

Local DNS Attack Lab. 1 Lab Overview. 2 Lab Environment. SEED Labs Local DNS Attack Lab 1 SEED Labs Local DNS Attack Lab 1 Local DNS Attack Lab Copyright c 2006 Wenliang Du, Syracuse University. The development of this document was partially funded by the National Science Foundation s Course,

More information

Enterprise Architecture Office Resource Document Design Note - Domain Name System (DNS)

Enterprise Architecture Office Resource Document Design Note - Domain Name System (DNS) Date: 8/27/2012 Enterprise Architecture Office Resource Document Design Note - Domain Name System (DNS) Table of Contents 1 Overview...2 1.1 Other Resources...2 1.1.1 State of Minnesota Standards and Guidelines...2

More information

You can specify IPv4 and IPv6 addresses while performing various tasks in this feature. The resource

You can specify IPv4 and IPv6 addresses while performing various tasks in this feature. The resource The feature enables the configuration of a Virtual Private Network (VPN) routing and forwarding instance (VRF) table so that the domain name system (DNS) can forward queries to name servers using the VRF

More information

Networking Domain Name System

Networking Domain Name System IBM i Networking Domain Name System Version 7.2 IBM i Networking Domain Name System Version 7.2 Note Before using this information and the product it supports, read the information in Notices on page

More information

Inbound Load Balance. User Manual

Inbound Load Balance. User Manual Inbound Load Balance User Manual 1 Inbound Load Balance Qno Firewall/Router not only supports efficient Outbound Load Balance, but Inbound Load Balance. It distributes inbound traffic equally to every

More information

My Services Online Service Support. User Guide for DNS and NTP services

My Services Online Service Support. User Guide for DNS and NTP services My Services Online Service Support User Guide for DNS and NTP services Table of Contents 1 MY SERVICES... 3 2 ACCESSING MY SERVICES VIA THE INTERNET... 3 2.1 Logging into My Services... 3 2.2 My Services

More information

OpenSRS Email Service DNS Configuration Guide

OpenSRS Email Service DNS Configuration Guide OpenSRS Email Service DNS Configuration Guide September 18, 2008 Table of Contents DNS Configuration...3 Types of DNS records...3 Email Exchange (MX) records...3 Canonical Name (CNAME) records...4 Example

More information

Copyright International Business Machines Corporation 2001. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure

Copyright International Business Machines Corporation 2001. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure iseries DNS iseries DNS Copyright International Business Machines Corporation 2001. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule

More information

Internet-Praktikum I Lab 3: DNS

Internet-Praktikum I Lab 3: DNS Kommunikationsnetze Internet-Praktikum I Lab 3: DNS Mark Schmidt, Andreas Stockmayer Sommersemester 2015 kn.inf.uni-tuebingen.de Motivation for the DNS Problem IP addresses hard to remember for humans

More information

Glossary of Technical Terms Related to IPv6

Glossary of Technical Terms Related to IPv6 AAAA Record An AAAA record stores a 128-bit Internet Protocol version 6 (IPv6) address, which does not fit the standard A record format. For example, 2007:0db6:85a3:0000:0000:6a2e:0371:7234 is a valid

More information

Introduction to Network Operating Systems

Introduction to Network Operating Systems As mentioned earlier, different layers of the protocol stack use different kinds of addresses. We can now see that the Transport Layer (TCP) uses port addresses to route data to the correct process, the

More information

How to Configure the Windows DNS Server

How to Configure the Windows DNS Server Windows 2003 How to Configure the Windows DNS Server How to Configure the Windows DNS Server Objective This document demonstrates how to configure domains and record on the Windows 2003 DNS Server. Windows

More information

netkit lab dns Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group Version Author(s)

netkit lab dns Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group Version Author(s) Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group netkit lab dns Version Author(s) E-mail Web Description 2.2 G. Di Battista, M. Patrignani, M.

More information

Domain Name System. 188lecture12.ppt. Pirkko Kuusela, Markus Peuhkuri, Jouni Karvo

Domain Name System. 188lecture12.ppt. Pirkko Kuusela, Markus Peuhkuri, Jouni Karvo Domain Name System 88lecture2.ppt Pirkko Kuusela, Markus Peuhkuri, Jouni Karvo S-38.88 - Computer Networks - Spring 2003 Outline What and why? Structure of DNS Management of Domain Names Name Service in

More information

Chapter 23 The Domain Name System (DNS)

Chapter 23 The Domain Name System (DNS) CSC521 Communication Protocols 網 路 通 訊 協 定 Chapter 23 The Domain Name System (DNS) 吳 俊 興 國 立 高 雄 大 學 資 訊 工 程 學 系 Outline 1. Introduction 2. Names For Machines 3. Flat Namespace 4. Hierarchical Names 5.

More information

DNS at NLnet Labs. Matthijs Mekking

DNS at NLnet Labs. Matthijs Mekking DNS at NLnet Labs Matthijs Mekking Topics NLnet Labs DNS DNSSEC Recent events NLnet Internet Provider until 1997 The first internet backbone in Holland Funding research and software projects that aid the

More information

DNS and E-mail Interface User Guide

DNS and E-mail Interface User Guide DNS and E-mail Interface User Guide Document Revision 04 // 2012 www.twcbc.com back back to TOC to TOC Header Text and Info Table of Contents 1. Introduction 3 2. Accessing the Application 4 3. Working

More information

DNS. DNS Fundamentals. Goals of this lab: Prerequisites: LXB, NET

DNS. DNS Fundamentals. Goals of this lab: Prerequisites: LXB, NET DNS DNS Fundamentals Goals of this lab: Learn how the domain name system works Learn about tools to test and troubleshoot DNS Learn how to deploy a basic DNS service Prerequisites: LXB, NET REVISION: 2.0

More information

dnsperf DNS Performance Tool Manual

dnsperf DNS Performance Tool Manual dnsperf DNS Performance Tool Manual Version 2.0.0 Date February 14, 2012 Copyright 2002-2012, Inc. - All Rights Reserved This software and documentation is subject to and made available pursuant to the

More information

Domain Name Server. Training Division National Informatics Centre New Delhi

Domain Name Server. Training Division National Informatics Centre New Delhi Domain Name Server Training Division National Informatics Centre New Delhi Domain Name Service (DNS) I. History of DNS II. DNS structure and its components III. Functioning of DNS IV. Possible Configurations

More information

DNS and BIND. David White

DNS and BIND. David White DNS and BIND David White DNS: Backbone of the Internet Translates Domains into unique IP Addresses i.e. developcents.com = 66.228.59.103 Distributed Database of Host Information Works seamlessly behind

More information

Part 5 DNS Security. SAST01 An Introduction to Information Security 2015-09-21. Martin Hell Department of Electrical and Information Technology

Part 5 DNS Security. SAST01 An Introduction to Information Security 2015-09-21. Martin Hell Department of Electrical and Information Technology SAST01 An Introduction to Information Security Part 5 DNS Security Martin Hell Department of Electrical and Information Technology How DNS works Amplification attacks Cache poisoning attacks DNSSEC 1 2

More information

Domain Name System DNS

Domain Name System DNS CE443 Computer Networks Domain Name System DNS Behnam Momeni Computer Engineering Department Sharif University of Technology Acknowledgments: Lecture slides are from Computer networks course thought by

More information

The secret life of a DNS query. Igor Sviridov <sia@nest.org> 20120522

The secret life of a DNS query. Igor Sviridov <sia@nest.org> 20120522 The secret life of a DNS query Igor Sviridov 20120522 Preface Nowadays, when we type URL (or is it a search string? ;-) into a browser (or mobile device) many things happen. While most of

More information

IPv6 support in the DNS

IPv6 support in the DNS IPv6 support in the DNS How important is the DNS? Getting the IP address of the remote endpoint is necessary for every communication between TCP/IP applications Humans are unable to memorize millions of

More information

Overview. Principles Creating reverse zones Setting up nameservers Reverse delegation procedures IPv6 Reverse DNS

Overview. Principles Creating reverse zones Setting up nameservers Reverse delegation procedures IPv6 Reverse DNS Reverse DNS Overview Principles Creating reverse zones Setting up nameservers Reverse delegation procedures IPv6 Reverse DNS What is Reverse DNS? Forward DNS maps names to numbers svc00.apnic.net -> 202.12.28.131

More information

Domain Name System (DNS) Services

Domain Name System (DNS) Services 12 Domain Name System (DNS) Services Contents Overview..................................................... 12-3 Host and Domain Names.................................... 12-3 Host Tables...............................................

More information

DNS Session 4: Delegation and reverse DNS. Joe Abley AfNOG 2006 workshop

DNS Session 4: Delegation and reverse DNS. Joe Abley AfNOG 2006 workshop DNS Session 4: Delegation and reverse DNS Joe Abley AfNOG 2006 workshop How do you delegate a subdomain? In principle straightforward: just insert NS records for the subdomain, pointing at someone else's

More information

How to Configure DNS Zones

How to Configure DNS Zones How to Configure DNS Zones The Barracuda NG Firewall DNS configuration object contains two predefined zones: _template and. To be able to edit and specify DNS zones within the Barracuda NG Firewall DNS

More information

API of DNS hosting. For DNS-master and Secondary services Table of contents

API of DNS hosting. For DNS-master and Secondary services Table of contents API of DNS hosting. For DNS-master and Secondary services Table of contents API of DNS hosting. For DNS-master and Secondary services... 1 1. Introduction... 3 2. Setting access area of application for

More information

Using Webmin and Bind9 to Setup DNS Sever on Linux

Using Webmin and Bind9 to Setup DNS Sever on Linux Global Open Versity Systems Integration Hands-on Labs Training Manual Using Webmin and Bind9 to Setup DNS Sever on Linux By Kefa Rabah, krabah@globalopenversity.org March 2008 Installing and Configuring

More information

DNS (Domain Name System) is the system & protocol that translates domain names to IP addresses.

DNS (Domain Name System) is the system & protocol that translates domain names to IP addresses. Lab Exercise DNS Objective DNS (Domain Name System) is the system & protocol that translates domain names to IP addresses. Step 1: Analyse the supplied DNS Trace Here we examine the supplied trace of a

More information

Building a Linux IPv6 DNS Server

Building a Linux IPv6 DNS Server Building a Linux IPv6 DS Server By David Gordon and Ibrahim Haddad Open Systems Lab Ericsson Research Corporate Unit This article presents a tutorial on building an IPv6 DS Linux server that provides IPv6

More information

Domain Name System Security

Domain Name System Security Domain Name System Security Guevara Noubir Network Security Northeastern University 1 Domain Name System DNS is a fundamental applica=on layer protocol Not visible but invoked every =me a remote site is

More information

Names vs. Addresses. Flat vs. Hierarchical Space. Domain Name System (DNS) Computer Networks. Lecture 5: Domain Name System

Names vs. Addresses. Flat vs. Hierarchical Space. Domain Name System (DNS) Computer Networks. Lecture 5: Domain Name System Names vs. Addresses Computer Networks Lecture 5: Domain Name System Names are easier for human to remember www.umich.edu vs. 141.213.4.4 Addresses can be changed without changing names move www.umich.edu

More information

Operational Problems in IPv6: Fallback and DNS issues

Operational Problems in IPv6: Fallback and DNS issues Operational Problems in : Fallback and DNS issues Tomohiro Fujisaki, Arifumi Matsumoto, Katsuyasu Toyama,Tsuyoshi Toyono and Shirou Niinobe Nippon Telegraph and Telephone Corporation Network problems associated

More information

Domain Name System. Heng Sovannarith heng_sovannarith@yahoo.com

Domain Name System. Heng Sovannarith heng_sovannarith@yahoo.com Domain Name System Heng Sovannarith heng_sovannarith@yahoo.com Introduc:on to DNS Domain Name System is a distributed database system that can be serve as the founda:on for name resolu:on in a TCP/IP Network.

More information

Internet Engineering Task Force. Intended status: Experimental Expires: September 6, 2012 March 5, 2012

Internet Engineering Task Force. Intended status: Experimental Expires: September 6, 2012 March 5, 2012 Internet Engineering Task Force Internet-Draft Intended status: Experimental Expires: September 6, 2012 K. Lynn Consultant D. Sturek Grid2Home March 5, 2012 Extended Multicast DNS draft-lynn-homenet-site-mdns-00

More information

Configuring an External Domain

Configuring an External Domain Configuring an External Domain SUPPORT GUIDE DOMAINS ABOUT THIS GUIDE This guide will instruct you on how to: Use an existing domain name Set Up Your Domain to Use Tagadab Name Servers Use Your VPS/Dedicated

More information

Advanced DNS Course. Module 4. DNS Load Balancing

Advanced DNS Course. Module 4. DNS Load Balancing Advanced DNS Course Module 4 DNS Load Balancing Services (SRV) Record The Services RR allows a service to be associated with a host name. A user or application that wishes to discover where a service

More information

Internetworking with TCP/IP Unit 10. Domain Name System

Internetworking with TCP/IP Unit 10. Domain Name System Unit 10 Domain Name System Structure 10.1 Introduction 10.2 Fully Qualified Domain Names (FQDNs) Generic Domains Country Domains 10.3 Mapping domain names to IP addresses 10.4 Mapping IP Addresses to Domain

More information

DNS : Domain Name System

DNS : Domain Name System 1/30 DNS : Domain Name System Surasak Sanguanpong nguan@.ac.th http://www...ac.th/~nguan Last updated: May 24, 1999 Outline 2/30 DNS basic name space name resolution process protocol configurations Why

More information

Domain Name Servers. Domain Types WWW host names. Internet Names. COMP476 Networked Computer Systems. Domain Name Servers

Domain Name Servers. Domain Types WWW host names. Internet Names. COMP476 Networked Computer Systems. Domain Name Servers Domain Name Servers COMP76 Networked Computer Systems Internet Names Hierarchical starting from the right host.subnet.organization.type Names are case insensitive and can be in either upper or lower case.

More information