mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-25 01:58:13 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			63 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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
 |