request的getRemoteAddr()跟getRemoteHost()方法有什么区别

request的getRemoteAddr()和getRemoteHost()方法有什么区别?
 request.getRemoteHost()为什么得到的不是机器名,而是IP地址 

解决用request.getRemoteHost()为什么得到的不是机器名,而是IP地址
web服务器在server.xml查看一下connector中的enableLookups   
  说明如下:   
  如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址