Index: trunk/FACT++/dim/src/did/did.c
===================================================================
--- trunk/FACT++/dim/src/did/did.c	(revision 11071)
+++ trunk/FACT++/dim/src/did/did.c	(revision 12585)
@@ -813,4 +813,11 @@
 				(!strncmp(opt_str,"ALL",3)))
 				Curr_view_opt = 1;
+			else if((!strncmp(opt_str,"dns",3)) || 
+				(!strncmp(opt_str,"DNS",3))) {
+                                char text[132];
+			        sprintf(text,"DIM_DNS_NODE=%s",opt_str+4);
+   		  	        putenv(text);
+ 			        dim_set_dns_node(opt_str+4);
+			}
 			else if((!strncmp(opt_str,"service",7)) || 
 					(!strncmp(opt_str,"SERVICE",7)))
@@ -824,4 +831,5 @@
     printf("Did - DIM Information Display\n");
     printf("\t-all             Show ALL Servers\n");
+    printf("\t-dns=<str>       Show Servers with DIM_DNS_NODE provided by <str>\n");
     printf("\t-service=<str>   Show Servers providing Service <str>\n");
     printf("\t-node=<nodename> Show Servers on Node <nodename>\n");
