日期:2014-05-20  浏览次数:20810 次

用InetAddress获取IP无法使用

import java.net.InetAddress;


public class InetAddressDemo {
public static void main(String[] args) throws Exception
{
InetAddress[] baiduIP = InetAddress.getAllByName("www.baidu.com");
for(InetAddress i : baiduIP)
{
System.out.println(i.getHostName());
System.out.println(i.getHostAddress());
}
}

}

当InetAddress[] baiduIP = InetAddress.getAllByName("www.baidu.com");
运行结果为:
www.baidu.com
115.239.210.26
www.baidu.com
115.239.210.27
直接用IP地址能访问百度

当InetAddress[] baiduIP = InetAddress.getAllByName("www.renren.com");
这个值改为人人网(www.renren.com)
运行结果为:
www.renren.com
220.181.181.223
www.renren.com
220.181.181.230
www.renren.com
220.181.181.229
www.renren.com
220.181.181.221
www.renren.com
220.181.181.224
www.renren.com
220.181.181.231
www.renren.com
220.181.181.235
www.renren.com
220.181.181.237
www.renren.com
220.181.181.222
直接用IP地址 不能访问到人人 这个是什么原因?

java InetAddress IP地址

------解决方案--------------------
比如人人直接限制只能通过www.renren.com访问呢?
------解决方案--------------------
不知道,直接限制只能通过么?研究下!
------解决方案--------------------
引用:
引用:比如人人直接限制只能通过www.renren.com访问呢?

能不能具体点?
如何操作使他只能通过网址访问?

原本不是应该通过域名解析服务器得到IP地址,然后电脑通过IP来访问一个网站?
这样和直接打IP地址有什么区别?


其他的不清楚  我知道tomcat可以限制用ip直接访问网站 只能用域名
------解决方案--------------------
    server {
        listen    80  default_server;
        server_name  _;
        return       444;
    }

nginx的禁止ip访问。