package demo01;
import java.net.InetAddress;
import java.net.UnknownHostException;
//测试ip
public class TestIntAddress {
public static void main(String[] args) {
try {
//查询本机地址
InetAddress inetAddress = InetAddress.getByName("127.0.0.1");
System.out.println(inetAddress);
InetAddress i2 = InetAddress.getByName("localhost");
System.out.println(i2);
InetAddress i3 = InetAddress.getLocalHost();
System.out.println(i3);
//查询百度网站ip地址
InetAddress inetAddress2 = InetAddress.getByName("www.baidu.com");
System.out.println(inetAddress2);
//常用方法
System.out.println(inetAddress2.getCanonicalHostName());//规范的名字
System.out.println(inetAddress2.getHostAddress());//获取ip
System.out.println(inetAddress2.getHostName());//域名,或自己的电脑的名字
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
/*
IP认识与学习(java版)
ip地址对应java中的类:IntAddress类
ip用来唯一定位一台网络上计算机
本机ip地址:127.0.0.1(localhost)
ip地址的分类
1)ipv4/ipv6
ipv4:例如127.0.0.1,由4个字节组成,0~255,总共约42亿个地址,但亚洲只分到4亿个
在2011年用尽;
ipv6:128位,8个无符号整数 例如:2221:aaaa:0019:1aaa:2288:2727:aa11:1282
2)公网(互联网)-私网(局域网)
局域网:192.168.xx.xx 专门给组织内部使用的
ABCD类地址:查清楚,在笔试题中会问
* */