DNS (Domain Name System)

Slides:



Advertisements
Similar presentations
INTERNET PROTOCOLS Class 9 CSCI 6433 David C. Roberts Entire contents copyright 2011, David C. Roberts, all rights reserved.
Advertisements

Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
Application Layer At long last we can ask the question - how does the user interface with the network?
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 5 Introduction to DNS in Windows Server 2008.
CPSC 441: DNS1 Instructor: Anirban Mahanti Office: ICT Class Location: ICT 121 Lectures: MWF 12:00 – 12:50 Notes derived.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
Domain Name Services Oakton Community College CIS 238.
Chabot College ELEC Name Resolution.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
Basic DNS Course Lecturer: Ron Aitchison. Module 1 DNS Theory.
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
Name Resolution Domain Name System.
Chapter 16 – DNS. DNS Domain Name Service This service allows client machines to resolve computer names (domain names) to IP addresses DNS works at the.
DNS (Domain Name System). Domain Name System (DNS) Developed by Postel & Mockapetris is a good site to browse The phone.
Domain names and IP addresses Resolver and name server DNS Name hierarchy Domain name system Domain names Top-level domains Hierarchy of name servers.
DNS: Domain Name System
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
DNS Related Commands Sayed Ahmed Computer Engineering, BUET, Bangladesh (Graduated on 2001 ) MSc, Computer Science, U of Manitoba, Canada
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
ITEC350 Networks I Lecture 3. DNS (Domain Name Service)
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
DNS ITL see: Douglas Comer: Internetworking with TCP/IP, volume I” pages
Domain Name System CH 25 Aseel Alturki
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
Domain Name System. CONTENTS Definitions. DNS Naming Structure. DNS Components. How DNS Servers work. DNS Organizations. Summary.
Windows routing and resolution. Basic concepts  Host name: machine.sub-domain.domain example: mail.ubalt.edu same machine name in Windows in NetBIOS.
How to configure DNS for a Windows 2000 domain? 1.Start the Install/Remove Programs Control Panel Applet (Start - Settings - Control Panel - Add/Remove.
1 Kyung Hee University Chapter 18 Domain Name System.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
CPSC 441: DNS 1. DNS: Domain Name System Internet hosts: m IP address (32 bit) - used for addressing datagrams m “name”, e.g., - used by.
Windows Server 2003 DNS 安裝設定與管理維護 林寶森
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
Web Server Administration Chapter 4 Name Resolution.
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
Domain Name System INTRODUCTION to Eng. Yasser Al-eimad
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
1 Internet Service DNS & BIND OPS335 Seneca College of Applied Technology.
System Administration(SAD622S) Name of Presenter: Shadreck Chitauro Lecturer 18 July 2016 Faculty of Computing and Informatics.
Understand Names Resolution
Name and Address Resolution Domain Name System (DNS)
Domain Name Systems Introduction
Domain Name System (DNS)
Networking Applications
CS 372 COMPUTER COMMUNICATION AND NETWORKS
Chapter 25 Domain Name System.
Chapter 9: Domain Name Servers
Module 5: Resolving Host Names by Using Domain Name System (DNS)
Windows Server 2003 DNS 新增功能
Domain Name System (DNS)
IMPLEMENTING NAME RESOLUTION USING DNS
Configuring and Troubleshooting DNS
Chapter 25 Domain Name System.
Benefits of Using Domain Name System (DNS)
DNS.
Configuring and Managing the DNS Server Role
Net 323 D: Networks Protocols
Chapter 19 Domain Name System (DNS)
Domain Name System Introduction And Overview
EE 122: Domain Name Server (DNS)
Chapter 25 Domain Name System
System & Network Administration (MCSA & RHCSA)
Chapter 25 Domain Name System.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Chapter 25 Domain Name System
DNS : Domain Name System
Domain Name System: DNS
Computer Networks Primary, Secondary and Root Servers
Computer Networks Presentation
Presentation transcript:

DNS (Domain Name System)

Domain Name System (DNS) Developed by Postel & Mockapetris www.internic.net is a good site to browse The phone book of the internet But more restrictive … Each entry must be Unique Authentic Universal Resolvability is ensured Distributed Database

Domain Name System (DNS) DNS Request Message “The host name is rucs.radford.edu” Originating Host DNS Server

Domain Name System (DNS) DNS Table Host Name … rucs.radford.edu IP Address … 137.45.192.100 DNS Response Message “The IP address is 137.45.192.100” Originating Host DNS Server

Address Resolution Early Internet had no Domain Name System – Just HOSTS file Win: C:\WINNT\system32\drivers\etc\HOSTS Unix/Linux: /etc/hosts Ancient History: Before DNS, The master HOSTS file was maintained by SRI International Periodically, every computer in the internet reloaded HOSTS file ~1984 someone realized that millions of computers and domains needed a central database – DNS was born Still, when a host needs to translate yahoo.com, First, HOSTS file is scanned Then DNS is used.

DNS 13 Identical Root Servers Root Servers are All Top Level Domain (TLD) Registries Database for each TLD .com .org .edu .biz …. (gTLDs) .fr .ca etc. country-specific TLDs, or ccTLDs Root Servers are Authoritative Maintained by ICANN, www.icann.org (International Corporation for Assigned Names and Numbers)

Click here to see the exact location of Root Servers ( http://www

U.S. Top Level Domains

DNS Names Hierarchical, right to left nth level ……. Top Level Domain (Label) yadda.yadda.yadda.yadda……….edu TLD, or Label may be up to 63 chars long Total length of name must be <= 255 chars Total length <= 127 labels DNS Names are either Relative (newriver) Fully qualified (newriver.radford.edu, an actual host or server)

DNS Zones : Any Collection of Hosts The root zone AKA . .edu radford.edu Network Lab in DA214

DNS Servers Each DNS zone has A domain name At least a primary server Probably a secondary server as well A computer that maintains a single master list of DNS Names and IP Addresses for a zone Has Authority for that Zone Is known as the primary server for the zone

Address “translation” Domain Name System (DNS) Given a Domain Name (e.g., yahoo.com), lookup the IP address. Command nslookup <somedomain.com> returns: DNS Server name & IP addr IP address(es) of the domain Microsoft Windows 2000 [Version 5.00.2195] (C) Copyright 1985-2000 Microsoft Corp. H:\>nslookup yahoo.com Server: newriver.radford.edu Address: 137.45.26.19 Non-authoritative answer: Name: yahoo.com Addresses: 64.58.79.230, 66.218.71.198

NSlookup – DNS Translation Manual Page for nslookup can be found at http://cr.yp.to/djbdns/intro-dns.html http://www.kloth.net/services/nslookup-man.php It is for Unix shell, but most operation is same for WIN2K or up. The command nslookup allows DNS translation to a DOS cmd window.

H:\>nslookup Default Server: newriver.radford.edu Address: 137.45.26.19 > ? Commands: (identifiers are shown in uppercase, [] means optional) NAME - print info about the host/domain NAME using default server NAME1 NAME2 - as above, but use NAME2 as server help or ? - print info on common commands set OPTION - set an option all - print options, current server and host [no]debug - print debugging information [no]d2 - print exhaustive debugging information [no]defname - append domain name to each query [no]recurse - ask for recursive answer to query [no]search - use domain search list [no]vc - always use a virtual circuit domain=NAME - set default domain name to NAME srchlist=N1[/N2/.../N6] - set domain to N1 and search list to N1,N2, etc. root=NAME - set root server to NAME retry=X - set number of retries to X timeout=X - set initial time-out interval to X seconds type=X - set query type (ex. A,ANY,CNAME,MX,NS,PTR,SOA,SRV) querytype=X - same as type class=X - set query class (ex. IN (Internet), ANY) [no]msxfr - use MS fast zone transfer ixfrver=X - current version to use in IXFR transfer request server NAME - set default server to NAME, using current default server lserver NAME - set default server to NAME, using initial server finger [USER] - finger the optional NAME at the current default host root - set current default server to the root ls [opt] DOMAIN [> FILE] - list addresses in DOMAIN (optional: output to FILE) -a - list canonical names and aliases -d - list all records -t TYPE - list records of the given type (e.g. A,CNAME,MX,NS,PTR etc.) view FILE - sort an 'ls' output file and view it with pg exit - exit the program

.arpa An explicit way to signal for reverse translation http://cr.yp.to/djbdns/dot-arpa.html Reverse lookups http://cr.yp.to/djbdns/intro-dns.html#reverse .arpa (Address and Routing Parameter Area)