Skip to content
Snippets Groups Projects
README.dns 1.98 KiB
Newer Older
  • Learn to ignore specific revisions
  • Robin Getz's avatar
    Robin Getz committed
    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.
    
    Robin Getz's avatar
    Robin Getz committed
    
    
    Robin Getz's avatar
    Robin Getz committed
    
    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.
    
    Robin Getz's avatar
    Robin Getz committed
    
    
    Robin Getz's avatar
    Robin Getz committed
    
    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.
    
    Robin Getz's avatar
    Robin Getz committed
    
    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
    
    Robin Getz's avatar
    Robin Getz committed
    
    
    		 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