Linux云计算之网络基础2——网络地址

目录

一、进制转换

1、十进制

2、二进制

3、十六进制

4、八进制

5、进制之间的相互转换

二、逻辑代数

1、与运算(逻辑与)

2、逻辑或运算

3、逻辑非(反运算)

三、ip地址和子网掩码

1、ip地址概念和解析

2、IP地址的分类

3、有效的IP地址

4、子网掩码

四、公有地址和私有地址

1、公有地址和私有地址

五、练习


一、进制转换

  • 在计算机底层通信,以及数据处理都是采用的二进制,也就是1和0传递信号,因此进制转换是非常重要的知识点

  • 数制,也称进制或计数制,是指一组固定的符号和统一的规则来表示数值的的方法

1、十进制

  • 十进制 (手指) 用D表示
  • 以10为基数 (0,1,2,3,4,5,6,7,8,9)
  • 计数规律:逢十进一
  • 权:基数的幂,即10的n次幕,10的0次方开头

2、二进制

  • 用B表示,例如:1000101B,
  • 创始人:莱步尼茨,德国哲学家、数学家,发明了微积
  • 二进制和八卦的关系
  • 计算机引入二进制:现代计算机之父(冯*诺依曼) ,冯诺依曼体系结构
  • 哈弗结构 (嵌入式计算机)
  • 以2为基数的计数体制
  • 特点---系数 0,1
  • 计数规律:逢二进一,1+1=(10) 2
  • 权:2的n次幂

3、十六进制

  • 用H来表示:1eH
  • 定义:以16为基数的计数体制,简称为十六进制
  • 特点:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
  • 20=十进制32 10H=16D
  • 权:16的n次幂

4、八进制

  • 用O表示 1270
  • 定义:以8为基数的计数体制简称为八进制
  • 特点:系: 0、1、2、3、4、5、6、7 逢八进1
  • 权:8的n次幂

5、进制之间的相互转换

  • 任意进制数转换成十进制数
    • 方法:按权展开求和
      • 案例1:二进制转十进制
      • 案例2:十六进制转十进制
      • 案例3:八进制转换成十进制
  • 十进制转换为其他进制
    • 方法:除基取余逆排法,使用该十进制数,除以基数,依次反复进行,直到商为0 (商为整数)
      • 案例1:十进制转换二进制——53D转换二进制
        • 将十进制数 53 除以 2,得商 26,余数 1。
        • 将商 1 除以 2,得商 0,余数 1。
        • 将商 3 除以 2,得商 1,余数 1。
        • 将商 6 除以 2,得商 3,余数 0。
        • 将商 13 除以 2,得商 6,余数 1。
        • 将商 26 除以 2,得商 13,余数 0。
        • 结果
          • 53(十进制)转换为二进制为 110101。
      • 案例2:十进制转换十六进制——50转换成十六进制
      • 案例3:十进制转换八进制——557转换成八进制

二、逻辑代数

  • 逻辑代数是分析和设计逻辑电路的数学基础
  • 逻辑代数是由英国科学家乔治·布尔创立的,故称布尔代数

1、与运算(逻辑与)

  • 当一个事情的几个条件全具备,这个事件才允许发生(例如上面两种条件)
  • 如多条件与运算,也是全部满足才可进行
  • 逻辑与运算的短路运算:一旦条件为假,后面短路
  • 二进制数值进行与运算
  • 两个多位二进制数,进行按位与运算,右侧对齐,对应的位分别进行

2、逻辑或运算

  • 当一件事情的几个条件中只要有一个条件得到满足,则事情会发生。
  • 逻辑或运算的短路运算
  • 一旦前面条件为真,后面短路

3、逻辑非(反运算)

  • 事情的发生是以其相反的条件为依据的
  • 多位二进制数按位取反

三、ip地址和子网掩码

1、ip地址概念和解析

  • IP地址(Internet Protocol Address)是用于在网络中唯一标识设备的地址,它是网络通信中的重要组成部分。IP地址通常被表示为四个十进制数,每个数的取值范围是0到255,它们之间用点号(.)分隔,例如:192.168.1.1。

  • IP地址分为IPv4和IPv6两种版本,其中IPv4地址是32位的二进制数,通常以点分十进制表示,而IPv6地址是128位的二进制数,通常以冒号分隔的八组十六进制数表示。

  • IP地址的解析涉及到以下几个方面:

    • IP地址的分类

      • 不同类别的IP地址可以用于不同规模的网络和不同的用途,例如A类地址用于大型网络,B类地址用于中型网络,C类地址用于小型网络,D类地址用于组播,E类地址保留未用。
      • IP地址根据其网络部分和主机部分的长度以及用途,被分为不同的类别,主要有A、B、C、D和E五类。
    • 子网掩码

      • 子网掩码用于划分网络地址和主机地址的边界指示哪些位是网络位,哪些位是主机位。
      • 子网掩码通常与IP地址一起使用,用于确定IP地址的网络部分和主机部分。
      • 常见的子网掩码包括255.0.0.0(用于A类地址)、255.255.0.0(用于B类地址)和255.255.255.0(用于C类地址)等。
    • 网络地址和主机地址

      • 网络地址是IP地址的网络部分,用于标识一个网络,主机地址是IP地址的主机部分,用于标识网络中的具体设备
      • 通过子网掩码可以将IP地址分割为网络地址和主机地址。
    • 域名解析

      • 域名解析是将域名转换为对应的IP地址的过程,通常通过域名系统(DNS)来完成。
      • 当用户在浏览器中输入一个域名时,浏览器会向DNS服务器发送请求,获取该域名对应的IP地址,然后才能建立连接。
    • 逆向解析

      • 逆向解析是根据IP地址查找对应的域名的过程,通常通过逆向域名解析(PTR记录)来完成。
      • 逆向解析可以用于查找特定IP地址的所有域名,以及确定某个IP地址的所有者信息。

2、IP地址的分类

  • IANA组织规定IP地址分为A、B、C、D、E五类网址,每一类有不同的划分规则。 (取决于标识位,来达到区分网络位和主机位)
  • 类表示ip地址的范围不一样,可以决定网络子网的大小。
  • ipv4
  • 各类地址范围

3、有效的IP地址

  • IP地址点分十进制最后一位不能为0,通常用于表示整个网络的地址范围,而不会分配给具体的设备使用。
    • 例如:192.168.1.0是网络号 (网段地址)
  • 点分十进制表示法的最后一位不能为255通常用作广播地址,用于向整个网络中的所有设备发送消息,而不分配给单个设备使用。
    • 例如: 192.168.1.255
  • A类地址范围是从 1.0.0.0 到 126.255.255.255
    • 其中的一部分地址是保留地址,如 0.0.0.0 用于表示不确定的地址,因此这些地址不能用于分配给设备使用。
  • B类地址都可使用
  • C类地址范围中的 127.0.0.1 是保留的特殊地址,用作本地回环地址,用于测试网络设备和软件的连接,而不分配给实际的设备使用。

4、子网掩码

  • 子网掩码是指定一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
  • 子网掩码不能单独存在,它必须结合IP地址一起使用。
  • 子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。 (用来确定网
    络地址,是否在一个子网,如果网络地址一致,则在同一子网)
  • 子网掩码也是由32个二进制位表示,例如:11111111.11111111.11111111.00000000
  • IP地址网络部分以1表示,主机部分用0表示
  • IP地址和子网掩码作逻辑“与”运算得到网络地址
    • 例如,11000000.10101000.00000001.10111101 与                                                                       11111111.11111111.11111111.00000000  
  • 如何确定两个IP地址是否再同一网络,唯一的判定标准
    • 拿IP地址和指定的子网掩码做与运算,结果一模一样,即默认在同一网络
  • 通常情况下,子网掩码的简化写法
    • 192.168.1.5/24、10.10.64.128/12、255.240.0.0 10.0.0,0/12、10.30.64.128/12、10.16.0.0/12
  • VLSM (可变长子网掩码)和CIDR (无类域间路由)详解
    • VLSM(可变长子网掩码)

      • VLSM是一种允许在一个网络中使用不同子网掩码的技术,即允许对不同的子网使用不同长度的子网掩码
      • 在传统的子网划分中,所有子网必须使用相同长度的子网掩码,这样会导致一些子网浪费了大量的IP地址。
      • 使用VLSM技术,网络管理员可以根据每个子网的需要分配不同长度的子网掩码,从而更精确地划分IP地址空间,避免浪费,提高地址利用率。
      • 通过VLSM表示法,可以灵活地划分IP地址空间
        • 假设有一个网络使用了192.168.1.0/24地址空间,但需要划分为两个子网,一个用于主机,另一个用于服务器。这时可以使用VLSM表示法来划分地址空间:
          • 子网1:192.168.1.0/25,可用地址范围为192.168.1.1到192.168.1.126,用于主机。
          • 子网2:192.168.1.128/25,可用地址范围为192.168.1.129到192.168.1.254,用于服务器。
    • CIDR(无类域间路由)

      • CIDR是一种用于对IP地址进行聚合和汇总的技术,它不再依赖于传统的A、B、C类地址划分,而是使用前缀长度表示IP地址的范围
      • 在CIDR中,IP地址和其对应的前缀长度用斜线“/”分隔,例如,192.168.1.0/24 表示了一个具有24位前缀长度的子网。
      • CIDR表示法使网络管理员可以更精确地划分IP地址空间,根据实际需求来分配IP地址,减少了地址的浪费,并简化了网络配置和管理。
        • 假设有一个IPv4地址空间为 10.20.30.0/24,我们可以将这个地址空间进一步划分为多个子网:
          • 子网1:10.20.30.0/26,包含地址范围为 10.20.30.0 - 10.20.30.63,用于主机A。
          • 子网2:10.20.30.64/26,包含地址范围为 10.20.30.64 - 10.20.30.127,用于主机B。
          • 子网3:10.20.30.128/26,包含地址范围为 10.20.30.128 - 10.20.30.191,用于服务器。
          • 子网4:10.20.30.192/27,包含地址范围为 10.20.30.192 - 10.20.30.223,用于网络设备。
          • 子网5:10.20.30.224/28,包含地址范围为 10.20.30.224 - 10.20.30.239,用于其他用途。

四、公有地址和私有地址

1、公有地址和私有地址

  • 概念及作用
    • 公有地址是指可以直接在互联网上使用的IP地址,由互联网注册管理机构(如IANA)分配给互联网服务提供商(ISP)或组织。公有地址是全球唯一的,并且可以通过路由器直接访问互联网。
    • 私有地址专门保留用于内部网络使用的IP地址范围,不被分配给公共互联网使用。私有地址主要用于内部网络通信,例如家庭网络、企业内部网络或组织内部网络。
  • 私有地址范围
    • 私有地址范围是指专门为私有网络保留的一组IP地址,它们不会在全球范围内被路由器转发。根据RFC 1918,私有地址范围包括以下三个区域:

      • 10.0.0.0/8
      • 172.16.0.0/12
      • 192.168.0.0/16
  • 特殊地址
    • 保留地址:一些IP地址被保留,用于特殊用途
      • 回环地址(Loopback Address):用于本地主机进行自我测试和通信,通常表示为 127.0.0.1。其他回环地址范围包括 127.0.0.2 到 127.255.255.254。
      • 测试地址:例如 192.0.2.0/24、198.51.100.0/24 和 203.0.113.0/24,这些地址用于文档、教育和测试目的,不会在实际网络中使用。
      • 自动分配私有地址:特定的IP地址范围(例如169.254.0.0/16),用于在网络无法获取DHCP服务器或手动配置IP地址时,设备自动分配IP地址给自己。
    • 广播地址
      • 有限广播地址(Limited Broadcast Address):例如 255.255.255.255,在本地网络中用于向所有设备广播消息。
      • 子网广播地址(Subnet Broadcast Address):用于在特定子网内广播消息的地址,通常是网络地址范围内的最大地址,如192.168.1.255。
    • 多播地址
      • 用于将数据包传输到一组特定的主机,而不是所有主机。多播地址的范围是224.0.0.0到239.255.255.255。
  • 补充知识点
    • 反掩码(Inverted Subnet Mask):反掩码是子网掩码的反向形式。在反掩码中,网络位为0,主机位为1。它通常用于指定网络范围的起始地址和结束地址
    • 地址转换技术:在私有网络中,当需要与公共互联网进行通信时,通常会使用地址转换技术(如NAT)将私有地址转换为公有地址,以实现内部网络与外部网络的通信。
    • 子网划分:在设计网络时,可以使用子网划分技术将网络划分为多个子网,以更好地管理IP地址并提高网络安全性。
    • IP地址管理(IPAM):IP地址管理是一种用于规划、分配和管理IP地址的方法和工具。它可以帮助网络管理员有效地管理大量的IP地址,防止地址冲突和浪费。

五、练习

  1. 练习1:进制转换:
    ①将1100 0110B转换为十六进制数字


    ②将756D转换为二进制数字


    ③:将899aH转换为十进制
  2. 练习2:请将以下32位的IPV4地址转换为点分十进制的形式
    1、00001010.11111111.01011010.11001100


    2、10101101.10001001.11001100.00001011

    3、11100101.00011001.01010111.10100000
  3. 练习3:根据下列IP地址进行填空
    1. 127.1.2.3 类别__A___ 是否可以指派给主机__否__ 默认掩码/前缀___8___
    2. 1.2.3.4 类别__A___ 是否可以指派给主机__是__ 默认掩码/前缀___8____
    3. 126.255.255.255 类别__A___ 是否可以指派给主机__否__ 默认掩码/前缀___8____
    4. 196.2.3.8 类别__C___ 是否可以指派给主机__是__ 默认掩码/前缀___24_____
  4. 练习4:
    IP地址172.35.22.77
    ①:其默认的子网掩码是多少?在默认的子网划分范围之内,能否直接和172.34.29.76通信?


    ②:规定其子网掩码为255.255.248.0 请写出其IP地址的子网的网络号(网段),并判断是否可以和172.35.30.88进行通信,并写出此局域网中最多允许有多少台主机?


    ③:在不同的局域网中,此IP地址能否可以重复使用?


    ④:在测试自己主机的网络时,本地回环的IP地址是多少?
  5. 练习5:已知的地址198.14.35.7/20是已经实现聚合链路CIDR地址集合的一个地址,请写出这个聚合网络中的子网掩码(点分十进制),最小可分配地址,最大可分配地址,可分配的地址总数量。最后判断是否和198.14.43.230/20直接通信

  • 17
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值