Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 339|回复: 0

[网络编程学习]Java网络编程从入门到精通(1)IP地址概述

[复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-11-7 00:04:40 | 显示全部楼层 |阅读模式
    所有连入Internet
        的终端设备(
        包括计算机、PDA
        、打印机以及其他的电子设备)
        都有一个唯一的索引,这个索引被称为IP
        地址。现在Internet
        上的IP
        地址大多 由四个字节组成,这种IP
        地址叫做IPv4
        。除了这种由四个字节组成的IP
        ,在Internet
        上还存在一种IP
        ,这种IP
        由16
        个字节组成,叫做IPv6
        。IPv4
        和IPv6
        后面的数字是Internet
        协议
        (Internet Protocol
        ,IP)
        的版本号。
       

       

       

       
       
        IPv4
        地址 的一般表现形式为:X.X.X.X
        。其中X
        为0
        到255
        的整数。这四个整数用“.”
        隔开。从理论上说,IPv4
        地址可以表示2
        的32
        次幂,也就 是4,294,967,296
        个IP
        地址,但由于要排除一些具有特殊意义的IP
        (如0.0.0.0
        、127.0.0.1
        、224.0.0.1
        、255.255.255.255
        等),因此,IPv4
        地址可自由分配的IP
        数量要小于它所能表示的IP
        地址数量。
       

       

       
       
       

    为了便于管 理,人为地将IPv4
        划分为A
        类、B
        类和C
        类IP
        地址。
         
      
       
       
         
       

         
       
      


      
      A类IP地址  
      

      范围:0.0.0.0 �� 127.255.255.255
      ,标准的子网掩码是255.0.0.0
      。
      
      
      B类IP地址  
      

      范围:128.0.0.0 �� 191.255.255.255
      ,标准的子网掩码是255.255.0.0
      。
      
      
      C类IP地址  
      

      范围:192.0.0.0 �� 223.255.255.255
      ,标准的子网掩码是255.255.255.0
      。
      

      从上面的描述 可看出,第一个字节在0
      和127
      之间的是A
      类IP
      地址,在128
      和191
      之间的是B
      类IP
      地址,而在192
      和223
      之间的是C
      类IP
      地址。如果两个IP
      地 址分别和它们的子网掩码进行按位与后得到的值是一样的,就说明这两个IP
      在 同一个网段。下面是两个C
      类IP
      地址IP1
      、IP2
      和它们的子网掩码。
      

      IP1
      :192.168.18.10   
      子网掩码:
       255.255.255.0
      

      IP2
      :192.168.18.20   
      子网掩码:
       255.255.255.0
      

      这两个IP
      和它们的子网掩码按位与后,得到的值都是192.168.18.0
      。因此,IP1
      和IP2
      在同一个网段。当用户使用Modem
      或
      ADSL Modem
      上网后,临时分配给本机的IP
      一般都是C
      类地址,也就是说,第一个字节都会在192
      和223
      之间。
      

      上面给出的IP
      地址和子网掩码只是标准的形式。用户也可以根据自己的需要使用其他的IP
      和子网掩码,如IP
      地 址设为10.0.0.1
      ,子网掩码设为255.255.255.128
      。但为了便于分类和管理,在局域网中设置IP
      地址时,建议按着标准的分类来设置。
      

      
          IPv6
      地址 由16
      个字节组成,共分为8
      段。每一段由2
      个字节组成,并用4
      位十六进制数表示,段与段之间用“:”
      隔开。如A34E:DD3D:1234:4400:A123:B231:A111:DDAA
      是一个标准的IPv6
      地址。IPv6
      在两种情况下可以简写:
      

      1.      
      以0
      开头的段可省 略0
      。如A34E:
      003D:
      0004:4400:A123:B231:A111:DDAA
      可简写为A34E:
      3D:
      4:4400:A123:B231:A111:DDAA
      。
      

      

      2.
      连续出现0
      的多个段可使用“::”
      来代替多个为0
      的段。如A34E:
      0000:
      0000:
      0000:A123:B231:0:DDAA
      可简写为A34E
      ::A123:B231:0:DDAA
      。在使用这种简写方式时,“::”
      只能出现一次,如果出现多次,IPv6
      地址将会产生歧义。
      

      在IPv4
      和IPv6
      混合的 网络中,IPv6
      地址的后四个字节可以被写成IPv4
      的地址格式。如A34E::A123:B231:A111:DDAA
      可以写成A34E::A123:B231:161.17.221.170
      。当访问网络资源的计算机使用的是IPv4
      的地址时,系统会自动使用IPv6
      的后四个字节作为IPv4
      的地址。
      

      无论是IPv4
      地址,还是IPv6
      地 址,都是很难记忆的。因此,为了使这些地址便于记忆,Internet
      的 设计师们发明了DNS
      (Domain Name System
      ,域名系统)。DNS
      将IP
      地址和域名 (一个容易记忆的字符串,如microsoft
      )联系在一起,当计算机通 过域名访问Internet
      资源时,系统首先通过DNS
      得到域名对应的IP
      地 址,再通过IP
      地址访问Internet
      资源。在这个过程中,IP
      地址对用户是完全透明的。如果一个域名对应了多个IP
      地址,DNS
      从这些IP
      地址中 随机选取一个返回。
      

      域名可以分为不同的 层次,如常见的有顶层域名、顶级域名、二级域名和三级域名。
      
      
      顶层域名  
      

      顶层域名可分为类型 顶层域名和地域顶层域名。如www.microsoft.
      com
      、www.w3c.
      org
      中的com
      和org
      就是类型顶层域名,它们分别代表商业(com)
      和非盈利组织(org)
      。而www.dearbook.
      com.cn
      中的cn
      就是地域顶 层域名,它表示了中国(cn)
      。主要的类型顶层域名有com(
      商业)
      、edu(
      教育)
      、gov(
      政府)
      、int(
      国际组织)
      、mil(
      美国军方)
      、net
      (网络部门)、org(
      非盈利组织)
      。大多数国家都有自己的地域顶层域名,如中国(cn)
      、美国(us)
      、 英国(uk)
      等。
      
      
      顶级域名  
      

      如www.microsoft.com
      中的microsoft.com
      就是一个顶级域名。在Email
      地址的“@”
      后面跟的都是顶级域名,如abc@126.com
      、mymail@sina.com
      等。
      
      
      二级域名  
      

      如blog.csdn.net
      就是顶级域名csdn.net
      的二级域名。有很多人认为www.csdn.net
      是顶级域 名,其实这是一种误解。实际上www.csdn.net
      是顶级域名csdn.net
      的二级域名。www.csdn.net
      和blog.csdn.net
      在本质上是一样的,只是我们已经习惯了使用www
      表示一个使用HTTP
      或HTTPS
      协议 的网址,因此,给人的误解就是www.csdn.net
      是一个顶级域名。
      
      
       三级域名  
      

         如abc.photo.163.com
      就是二级域名photo.163.com
      的三级域名。有很多blog
      或电子相册之类的网站都为每个用户分配一个三级域名。

      


      
      
       
       

         
       

         
       
      
    复制代码
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2025-2-25 10:47 , Processed in 0.301060 second(s), 34 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表