README.dns 1.98 KB
Newer Older
Robin Getz's avatar
Robin Getz committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Domain Name System
-------------------------------------------

The Domain Name System (DNS) is a hierarchical naming system for computers,
services, or any resource participating in the Internet. It associates various
information with domain names assigned to each of the participants. Most
importantly, it translates domain names meaningful to humans into the numerical
(binary) identifiers associated with networking equipment for the purpose of
locating and addressing these devices world-wide. An often used analogy to
explain the Domain Name System is that it serves as the "phone book" for the
Internet by translating human-friendly computer hostnames into IP addresses.
For example, www.example.com translates to 208.77.188.166.

For more information on DNS - http://en.wikipedia.org/wiki/Domain_Name_System

U-Boot and DNS
------------------------------------------

CONFIG_CMD_DNS - controls if the 'dns' command is compiled in. If it is, it
20 21
		 will send name lookups to the dns server (env var 'dnsip')
		 Turning this option on will about abou 1k to U-Boot's size.
Robin Getz's avatar
Robin Getz committed
22

23
		 Example:
Robin Getz's avatar
Robin Getz committed
24 25 26 27 28 29 30

bfin> print dnsip
dnsip=192.168.0.1

bfin> dns www.google.com
66.102.1.104

31 32 33 34
		 By default, dns does nothing except print the IP number on
		 the default console - which by itself, would be pretty
		 useless. Adding a third argument to the dns command will
		 use that as the environment variable to be set.
Robin Getz's avatar
Robin Getz committed
35

36
		 Example:
Robin Getz's avatar
Robin Getz committed
37 38 39 40 41 42 43 44 45 46 47

bfin> print googleip
## Error: "googleip" not defined
bfin> dns www.google.com googleip
64.233.161.104
bfin> print googleip
googleip=64.233.161.104
bfin> ping ${googleip}
Using Blackfin EMAC device
host 64.233.161.104 is alive

48 49
		 In this way, you can lookup, and set many more meaningful
		 things.
Robin Getz's avatar
Robin Getz committed
50 51 52 53 54 55

bfin> sntp
ntpserverip not set
bfin> dns pool.ntp.org ntpserverip
72.18.205.156
bfin> sntp
56
Date: 2009-07-18 Time:	4:06:57
Robin Getz's avatar
Robin Getz committed
57

58 59 60 61 62
		 For some helpful things that can be related to DNS in U-Boot,
		 look at the top level README for these config options:
		    CONFIG_CMD_DHCP
		    CONFIG_BOOTP_DNS
		    CONFIG_BOOTP_DNS2