From aadeceaf7858f39ed8c9553e244c4d18b69f344b Mon Sep 17 00:00:00 2001 From: Kelven Yang Date: Tue, 22 Mar 2011 10:56:42 -0700 Subject: [PATCH] Add a DNS name resolution helper --- utils/src/com/cloud/utils/net/NetUtils.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/utils/src/com/cloud/utils/net/NetUtils.java b/utils/src/com/cloud/utils/net/NetUtils.java index fae93b35d86..6ae00a538cf 100755 --- a/utils/src/com/cloud/utils/net/NetUtils.java +++ b/utils/src/com/cloud/utils/net/NetUtils.java @@ -81,6 +81,16 @@ public class NetUtils { } } + public static String resolveToIp(String host) { + try { + InetAddress addr = InetAddress.getByName(host); + return ipFromInetAddress(addr); + } catch (UnknownHostException e) { + s_logger.warn("Unable to resolve " + host + " to IP due to UnknownHostException"); + return null; + } + } + public static InetAddress[] getAllLocalInetAddresses() { List addrList = new ArrayList(); try { @@ -848,6 +858,7 @@ public class NetUtils { public static void main(String[] args) { configLog4j(); + if (args.length == 0) { System.out.println("Must specify at least one parameter"); }