package com.github.knightliao.apollo.utils.tool; import java.net.InetAddress; import java.net.UnknownHostException; /** * @author liaoqiqi * @version 2014-7-30 */ public final class MachineInfo { private MachineInfo() { } /** * @return * @Description: 获取机器名 */ public static String getHostName() throws Exception { try { InetAddress addr = InetAddress.getLocalHost(); String hostname = addr.getHostName(); return hostname; } catch (UnknownHostException e) { throw new Exception(); } } /** * @return * @Description: 获取机器名 */ public static String getHostIp() throws Exception { try { InetAddress addr = InetAddress.getLocalHost(); String ip = addr.getHostAddress(); return ip; } catch (UnknownHostException e) { throw new Exception(); } } }