dns.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 11 Jan 2016 13:31:07 +0200
changeset 1862 f4e844aa1217
child 1863 1532554ca0b4
permissions -rw-r--r--
Debugging name resolution.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1862
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
.. -*- coding: utf-8; -*-
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
.. include:: HEADER.rst
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
======
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
 DNS.
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
======
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
About DNS resolving protocol.
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
=============================
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
Default port for name resolving is ``53``::
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
  $ nslookup -port=53 microsoft.com
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
Debugging name resolution.
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
==========================
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
::
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
  $ nslookup -debug microsoft.com
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
Dumping all available resords::
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
  $ nslookup -type=any microsoft.com
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
IP from host name.
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
==================
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
This request is for the ``A`` record and default for ``nslookup`` command::
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
  $ nslookup defun.work
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
  $ nslookup -type=a defun.work
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
Host name from IP.
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
==================
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
If that information available::
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
  $ nslookup -type=ptr 8.8.8.8
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
List authoritative NS for domain.
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
=================================
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
::
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
  $ dig ns defun.work
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
  $ nslookup -type=ns defun.work
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
List MX records for domain.
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
===========================
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
::
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    51
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    52
  $ dig mx mail.google.com
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    53
  $ nslookup -type=mx mail.google.com
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    54
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    55
List SOA records for domain.
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    56
============================
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    57
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    58
SOA ("Start Of Authority") Record for a domain provides technical information
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    59
about the domain::
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    60
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    61
  $ dig soa defun.work
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    62
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    63
Human readable format can be viewed via::
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    64
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    65
  $ nslookup -type=mx defun.work
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    66
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    67
    origin = ns1.mindsandmachines.com
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    68
    mail addr = admin.mindsandmachines.com
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    69
    serial = 2011091101
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    70
    refresh = 10800
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    71
    retry = 7200
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    72
    expire = 604800
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    73
    minimum = 86400
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    74
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    75
Email adress for domain administrator is ``admin@mindsandmachines.com`` for
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    76
above output.
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    77
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    78
List domain names.
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    79
==================
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    80
::
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    81
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    82
  $ dig ns dp.gov.ua
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    83
  ...
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    84
  ;; ANSWER SECTION:
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    85
  dp.gov.ua.              3600    IN      NS      ns.giknpc.com.ua.
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    86
  ...
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    87
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    88
  $ dig @ns.giknpc.com.ua dp.gov.ua AXFR
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    89
  ...
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    90
  dp.gov.ua.              3600    IN      MX      200 relay2.giknpc.com.ua.
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    91
  dp.gov.ua.              3600    IN      A       195.64.190.1
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    92
  adm.dp.gov.ua.          3600    IN      A       195.64.190.1
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    93
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    94
How reread config file?
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    95
=======================
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    96
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    97
FreeBSD::
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    98
f4e844aa1217 Debugging name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    99
  $ named.reload