mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-11-04 02:11:25 +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
 |