如何在本地计算机上解析域名

时间:2016-04-24 08:40:29

标签: linux dns localhost

我有一台计算机将其用作本地DNS服务器。

我想:

  • 当它没有连接互联网时,对此本地服务器的任何请求都会将请求域重定向或解析为服务器IP。
  • 当它连接互联网时,它会将请求域解析为正常的DNS功能。

那么,我需要什么或配置一些东西吗?请帮忙。

1 个答案:

答案 0 :(得分:0)

很难理解你到底想要什么 如果您安装了DNS服务器,为什么不在所有时间使用?

您可以在named.conf

中配置 forwarders { 8.8.8.8; 8.8.4.4; }; 部分
public boolean createProfile(profileModel profileModel, 
    HttpServletRequest request,
    HttpServletResponse response)
{

    //perform operation
    return performOperation();
}


@RequestMapping(value = "/saveItems",headers = "Accept=application/json", method = RequestMethod.POST)
@ResponseBody
public String saveItems(@RequestBody final String configJson,HttpServletRequest request, HttpServletResponse response)
{
    Object json = null;
    ObjectMapper objectMapper = new ObjectMapper();
    boolean opStatus = false;
    try {
        ProfileModel profileModel = objectMapper.readValue(
                configJson,profileModel.class);
        opStatus = configServiceImpl.createProfile(profileModel,request ,response);

    } catch (JsonParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (JsonMappingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    if ( !opStatus){
        response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
        String resultID ="error01";
        String resultText="Error in creating profile";
        String appnededText =resultID+resultText;
        return appnededText;
    }else{
        return "success";
    }
}

在这种情况下,您的域名将由您的DNS服务器管理,所有其他请求将被转发到外部服务器并缓存以备将来使用:) 更多详情here