| 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 | |
| will send name lookups to the dns server (env var 'dnsip') | |
| Turning this option on will about abou 1k to U-Boot's size. | |
| Example: | |
| bfin> print dnsip | |
| dnsip=192.168.0.1 | |
| bfin> dns www.google.com | |
| 66.102.1.104 | |
| 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. | |
| Example: | |
| 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 | |
| In this way, you can lookup, and set many more meaningful | |
| things. | |
| bfin> sntp | |
| ntpserverip not set | |
| bfin> dns pool.ntp.org ntpserverip | |
| 72.18.205.156 | |
| bfin> sntp | |
| Date: 2009-07-18 Time: 4:06:57 | |
| 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 |