用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访问呢?
------解决方案--------------------不知道,直接限制只能通过么?研究下!
------解决方案--------------------
其他的不清楚 我知道tomcat可以限制用ip直接访问网站 只能用域名
------解决方案-------------------- server {
listen 80 default_server;
server_name _;
return 444;
}
nginx的禁止ip访问。