public class JavaHost extends Object
| Constructor and Description |
|---|
JavaHost() |
| Modifier and Type | Method and Description |
|---|---|
static Dns |
getDns()
获取虚拟DNS接口
|
static Hosts |
getHosts()
获取hosts文件解析接口
|
static String |
getIp(String host)
根据域名查询IP,多IP时只返回第一个(查询范围:包括hosts文件、DNS服务器、虚拟DNS).
|
static boolean |
isLocalHost(String host)
是否在hosts文件配置的域名?
|
static void |
printAllVirtualDns()
打印所有虚拟DNS记录.
|
static String |
queryIp(String host)
根据域名查询IP,多IP时随机返回1个(查询范围:包括hosts文件、DNS服务器、虚拟DNS).
|
static String |
queryIpByLocalHosts(String host)
从本地hosts文件解析域名.
|
static String |
queryIpByVirtualDns(String host)
从虚拟DNS解析域名.
|
static int |
updateVirtualDns(Map<String,String> map) |
static int |
updateVirtualDns(Properties properties)
更新虚拟DNS域名指向.
|
static boolean |
updateVirtualDns(String host,
String ip)
更新虚拟DNS域名指向.
|
static boolean |
updateVirtualDns(String host,
String[] ips)
更新虚拟DNS域名指向.
|
protected static int |
updateVirtualDnsByStrings(String host,
String ipList) |
public static Dns getDns()
public static Hosts getHosts()
public static boolean updateVirtualDns(String host, String ip)
host - 域名ip - IPpublic static boolean updateVirtualDns(String host, String[] ips)
host - 域名ip - IP数组public static int updateVirtualDns(Properties properties)
properties - key为域名,value为IP地址protected static int updateVirtualDnsByStrings(String host, String ipList)
public static void printAllVirtualDns()
public static String queryIp(String host)
host - 域名public static String getIp(String host)
host - 域名public static String queryIpByLocalHosts(String host)
host - 域名public static String queryIpByVirtualDns(String host)
host - 域名public static boolean isLocalHost(String host)
host - 域名Copyright © 2014–2018. All rights reserved.