1 Domain Name System 2 ------------------------------------------- 3 4 The Domain Name System (DNS) is a hierarchical naming system for computers, 5 services, or any resource participating in the Internet. It associates various 6 information with domain names assigned to each of the participants. Most 7 importantly, it translates domain names meaningful to humans into the numerical 8 (binary) identifiers associated with networking equipment for the purpose of 9 locating and addressing these devices world-wide. An often used analogy to 10 explain the Domain Name System is that it serves as the "phone book" for the 11 Internet by translating human-friendly computer hostnames into IP addresses. 12 For example, www.example.com translates to 208.77.188.166. 13 14 For more information on DNS - http://en.wikipedia.org/wiki/Domain_Name_System 15 16 U-Boot and DNS 17 ------------------------------------------ 18 19 CONFIG_CMD_DNS - controls if the 'dns' command is compiled in. If it is, it 20 will send name lookups to the dns server (env var 'dnsip') 21 Turning this option on will about abou 1k to U-Boot's size. 22 23 Example: 24 25 bfin> print dnsip 26 dnsip=192.168.0.1 27 28 bfin> dns www.google.com 29 66.102.1.104 30 31 By default, dns does nothing except print the IP number on 32 the default console - which by itself, would be pretty 33 useless. Adding a third argument to the dns command will 34 use that as the environment variable to be set. 35 36 Example: 37 38 bfin> print googleip 39 ## Error: "googleip" not defined 40 bfin> dns www.google.com googleip 41 64.233.161.104 42 bfin> print googleip 43 googleip=64.233.161.104 44 bfin> ping ${googleip} 45 Using Blackfin EMAC device 46 host 64.233.161.104 is alive 47 48 In this way, you can lookup, and set many more meaningful 49 things. 50 51 bfin> sntp 52 ntpserverip not set 53 bfin> dns pool.ntp.org ntpserverip 54 72.18.205.156 55 bfin> sntp 56 Date: 2009-07-18 Time: 4:06:57 57 58 For some helpful things that can be related to DNS in U-Boot, 59 look at the top level README for these config options: 60 CONFIG_CMD_DHCP 61 CONFIG_BOOTP_DNS 62 CONFIG_BOOTP_DNS2 63