...
|
...
|
@@ -21,6 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import java.net.InetAddress;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
...
|
...
|
@@ -43,7 +44,15 @@ public class HostInfoServiceImpl implements IHostInfoService { |
|
|
@Override
|
|
|
public String getHostInfoJson(String sourceIp ,String content){
|
|
|
String backJson="";
|
|
|
if(StringUtils.isNotBlank(content)&&sourceIp.startsWith("172")){
|
|
|
boolean isLocalAddr=false;
|
|
|
try{
|
|
|
InetAddress address = InetAddress.getByName(sourceIp);
|
|
|
isLocalAddr = address.isSiteLocalAddress();
|
|
|
}catch (Exception e){
|
|
|
logger.error("getHostInfoJson isSiteLocalAddress error",e);
|
|
|
}
|
|
|
|
|
|
if(StringUtils.isNotBlank(content)&&isLocalAddr){
|
|
|
JSONObject jo=JSON.parseObject(content);
|
|
|
List<Integer> cloudTypeList=new ArrayList<Integer>();
|
|
|
List<String> tagsList=new ArrayList<String>();
|
...
|
...
|
|