IP的理解 [Java]

IP的理解

首先我们要知道IP的作用是什么

IP: 唯一的标识Internet上的计算机(通信实体)

  • 也就是用来标识唯一的一台互联网上的计算机实体

在java中我们使用InetAddress类代表IP

  • 也就是具体的一个InetAddress类的对象就代表了唯一的一个IP

IP的分类:

IP的分类方式一共有两种:

  1. 分为IPV4和IPV6

    • IPV4

      由4个字节组成,每个字节都为 0 到 255, 以点分十进制表示

      eg:192.168.0.1

    • IPV6

      16个字节,写成了8个无符号整数,每个整数用四个十六进制位表示,数之间使用冒号(:)隔开

      eg:3ffe:3201:1401:1280:c8ff:fefd:db39:1984

  2. 分为公网地址(万维网)和私有地址(局域网)

    • 私有地址: 开头为192.168.的就是私有地址
      • 也就是私有地址的范围为: 192.168.0.0 到 192.168.255.255之间
      • 私有地址专门为组织机构内部使用

域名

这里我们还要了解一个名词: 域名

域名的作用:

用来代替IP地址使用

  • 那么为什么要使用域名来代替IP地址?
    • 因为我们的IP地址很难记住,这个时候我们就提出了域名来代替IP地址使用,我们可以使用域名去找到与这个域名对应的唯一的一个IP地址
那么我们是如何去通过一个域名找到与之对应的IP地址的?

我们首先通过域名去本地的hosts中查找,是否有输入的域名地址,如果没有的话,这个时候再通过DNS服务区去查找主机(我们一般在hosts中是查找不到的),我们通过DND服务器(也就是域名解析服务器)就可以域名得到对应的IP地址,如果这个时候我们是在浏览器中通过域名访问的话,这个时候我们得到IP之后再会通过这个IP去访问网络服务器,就可以得到我们想要的资源

这里我们举一个在浏览器中使用域名查找的例子:

eg:

就比如:

  1. 我们在浏览器中使用域名搜索: www.atguigu.com
  2. 在本地的hosts中查找
  3. 如果hosts中没有找到,这个时候就到DNS服务器中去找,就会找到42.121.6.2
  4. 这个时候就会通过42.121.6.2去访问网络服务器,然后就会到尚硅谷官网中去
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值