public class NetworkAddressUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
NetworkAddressUtil.IpRange
IP 范围
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected static List<NetworkAddressUtil.IpRange> |
IP_RANGES |
| 构造器和说明 |
|---|
NetworkAddressUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
caculate(String enabledIpRange,
String bindNetworkInterface)
this method should be invoked fisrt
|
static String |
getLocalBindIP()
ip_range 为空的时候且没有设置 bind_network_interface 时,bind 的地址为 0.0.0.0
|
static String |
getLocalHostName() |
static String |
getLocalIP() |
static String |
getNetworkAddress(String bindNetworkInterface)
获得本地的网络地址
在有超过一块网卡时有问题,这里每次只取了第一块网卡绑定的IP地址
当存在这种情况的时候,就需要配置 rpc_enabled_ip_range 参数,用以限制IP范围
|
protected static boolean |
ipEnabled(String ip)
判断 IP 是否符合要求
|
protected static List<NetworkAddressUtil.IpRange> IP_RANGES
public static void caculate(String enabledIpRange, String bindNetworkInterface)
enabledIpRange - bindNetworkInterface - public static String getNetworkAddress(String bindNetworkInterface)
在有超过一块网卡时有问题,这里每次只取了第一块网卡绑定的IP地址 当存在这种情况的时候,就需要配置 rpc_enabled_ip_range 参数,用以限制IP范围
public static String getLocalIP()
public static String getLocalBindIP()
public static String getLocalHostName()
protected static boolean ipEnabled(String ip)
ip - ip地址,XXX.XXX.XXX.XXXCopyright © 2018 Pivotal Software, Inc.. All rights reserved.