计算机网络必备知识(基础)

计算机网络知识补充

引言:在更新下一次操作之前先来回顾一下在虚拟机里面需具备的网络知识。学会了这些网络知识后你不仅可以更好的玩虚拟机还可以将计算机网络里面的网络层知识掌握的更好,以备将来在真实物理服务器上实操知道各实例之间是否能进行通信,且能判断为什么不能进行通信。接下来进入正题。
计算机网络是一门跨学科,跨计算机技术学科和通信技术的学科。
在这里主要讲到的是以下几点:
1、判断各实例是否属于相同的局域网;
2、能够根据IP地址与掩码之间的关系计算出网络地址;
3、广播地址;
我们都知道主机在互联网中想要对网络咨询进行访问都需要有一个标识,这个标识也就是我们所说的IP地址,我们现主机所使用的的IP地址是IPv4版本。那么接下来我们对IPv4进行讲解。

干货部分:

要点1

(IPv4地址在以下称呼中以IP地址进行替代)
IP地址一共是32bit,在很多地方bit也被称为位,也可以说IP地址一共是32位。
IP地址的计数方式是:点分十进制。记住是点(.)不是句号(。)也不是逗号(,)
一共分为4组;这是一个最基本的数学题。32bit被分为四组,请问每组多少bit?答案很肯定嘛!8bit。
每组是8bit。(后面会用到这个点)

要点2

IP地址一共由两部分组成:分别是网络号与主机号。很多地方都是这样的写法:IP地址=NetID+HostID;当然也可以这样IP地址=网络号+主机号
在这里我们有一个推论,在后面的时候要用到。也就是:IP地址=网络号+主机号=32bit,什么意思呢?就是主机号和网络号一共加起来是等于32bit的,一位不能多一位不能少。
IP地址示例:10.18.32.5;192.168.32.56;172.45.65.23
在要点1中提到每组是8bit,那么在IP地址的点分十进制表示方法中,每组的数值大小不能超过多少啊?又来了一道数学题,不能超过255。怎么得来的了?我们说到IP地址一共是32bit分为4组;那么我们假设每组都是最大位,我们来看看这样的数据是多大。11111111.11111111.11111111.11111111也就是这样的数值,每位都是1。我们可以得出这里面每组的数字都不能大于255这个数字。可以计算一下;示例如下:
这里我就以四组中的某一组进行计算作为示例,11111111这样的一组二进制数字我们要将其转化为十进制。这里又有一个知识要补充就是二进制转十进制方式:1、标权;2、展开;3、计算
标权: 将11111111标权后是1716151413121110 这里我的告诉大家,一切进制都是从零开始的,数值的大小依次是从右往左增大的。
展开: 1x27+1x26+1x25+1x24+1x23+1x22+1x21+1x20
计算: 128+64+32+16+8+4+2+1 =255
这里就是二进制转十进制的补充。

要点3

在这里我们通过要点1与要点2已经明白了IP地址的基本属性与计数方式了。接下来我们将对IP地址的类别进行介绍。
IP地址大致可以分为ABCDE这么五类。
我们常用的IP地址是ABC三类。
接下来我将对ABC三类IP地址进行讲解;
A类:网络号8bit;主机号24bit
A类范围是0-126
PS:好了,好了,我们在说到IP地址的范围了,又要补充一个知识点了,这个知识点你们需要先记住,我在后面解释。
IP地址的范围我们只讨论IP地址的第一个字段或者说第一个字节或者说第一组。如果没有字段、字节概念的同学可以记住IP地址我们只讨论它的第一个组,因为只有第一个组里面有固定的bit。
A类的范围为什么是0-126(只是第一个组的范围)因为A类地址的第一位是固定的0,即再说A类的范围的时候第一组的范围是0_ _ _ _ _ _ _ _
可以变化的就只有后面的七个数也就是00000000-01111111即0-127。好了,为什么你刚才说的是126啊?这里要补充一下,127.0.0.1这个地址是本地用于测试回环的地址,也就是locahost。即我们要排除开。
A类的范围:0-126
B类:网络号16bit;主机号16bit
加粗样式B类地址的范围是128-191
怎么得到的?B类地址前面两个bit固定(第一组里面)也就是10_ _ _ _ _ _ 后面有6位时可以变的。即范围是10 000000-10111111所以B类的范围是128-191
C类:网络号24bit;主机号8bit
C类地址的范围是192-223
怎么得到的?C类地址前面三个bit固定(第一组里面)也就是110
_ _ _ _ _后面有5位时可以变的。即范围是110 00000-11011111所以C类的范围是192-223
好了,在这里我没给你们讲一个概念叫子网掩码
什么是子网掩码?,子网掩码的作用是什么?
带着这两个问题跟着我的思路走。
我们都知道计算机里面全是0和1的二进制bit流,网卡收到这样的bit流后怎么判断那部分是网络号,那部分是主机号啊?就需要我们子网掩码来帮忙了。什么是子网掩码,子网掩码和我们IP地址一样也是由32bit组成。分为全1部分和全0部分。也是采用点分十进制进行计数。
我们知道了什么是子网掩码以及子网掩码的作业了。子网掩码也就是用于标识IP地址中网络号的
我们刚才介绍了ABC三类,其实看过书的同学都知道,A类子网掩码8bit;B类子网掩码16bit;C类子网掩码24bit;这里我们与上面介绍的对应上,A类网络号8bit;B类网络号16bit;C类网络号24bit; 那么ABC三类的子网掩码分别是:255.0.0.0;255.255.0.0;255.255.255.0
从上面的ABC子网掩码可以得出A类地址子网掩码中8个连续的1;B类地址子网掩码中16个连续的1;C类地址子网掩码中24个连续的1;在这里可推导出子网掩码中1的个数也就是IP地址中网络号的位数(这里我们只对连续1的这种情况进行推导,对于子网掩码中非连续1的这种情况我们不做考虑)
以上IP地址就讲这么多,如果看了这篇博客有疑问的同学可以给我留言,我在留言区给你们解决。接下来我将一下IP地址的计算

IP地址中网络号

我们上面可以得出相关的一些关于IP地址的相关概念
我们判断这两台虚拟机是否能通信,我们判断的依据是什么勒?很简单就是判断这两台虚拟机是否属于同一局域网。
怎么判断他们是否属于同一局域网?这里我们就会讲到判断多台主机是否属于同一局域网的依据就是他们的网络号是否相同。如他们的网络号相同,那么他们则属于同一局域网,否则他们就不属于同一局域网了。不属于同一局域网当然也就是不能进行通信的。
怎么得出网络号?
网络号=IP地址&子网掩码
什么意思?就是IP地址和子网掩码做一个与运算得出的结果就是IP地址
我们都知道在十进制中存在0+1=1;…9+9=18这样的一系列公式。
在二进制中也是一样,与运算也是存在这样的公式,不过二进制中比较少,例如:0&0=0;0&1=0;1&0=0;1&1=1
这里我们可以记下规律:同1为1;不同均为0
好的,我们来用实际例子进行讲解:
IP地址:192.168.32.128 子网掩码:255.255.255.0 与IP地址:192.168.32.132 子网掩码:255.255.255.0 请问这两个地址是否是同一个网络号。
我们在计算的时候先将IP地址和子网掩码换为二进制
十进制:192.168.32.128
二进制:11000000.10101000.00100000.10000000
子网掩码:11111111.11111111.11111111.00000000
与运算后结果:11000000.10101000.00100000.00000000
运算后的结果就是网络号即网络号的十进制表示为:192.168.32.0
第二个IP地址
十进制:192.168.32.132
二进制:11000000.10101000.00100000.10000100
子网掩码:11111111.11111111.11111111.00000000
与运算后结果:11000000.10101000.00100000.00000000
运算后的结果就是网络号即网络号的十进制表示为:192.168.32.0
他们都是相同的网络号:192.168.32.0可得出结论他们是在相同的局域网。
这里我不再将子网掩码最后有1的组没有八个1的情况。这里涉及子网划分以及其他问题,对于使用VMware里面使用虚拟机仅够用了。如有兴趣可以给我留言。

广播地址

广播地址是主机号全为1的地址。比如上面的192.168.32.132;255.255.255.0;这个地址我们得出了它的网络号为192.168.32.0,那么主机号全为1即为11000000.10101000.00100000.11111111;即为192.168.32.255。
关于广播地址只要记住一定,主机号全为1。不必考虑网络号的情况。
广播地址是在一个局域网里面向所有的主机发广播消息的地址。每一个主机只要在相同的局域网,那么他们的广播地址就是相同的。当然相同的还有网关。
网关与广播地址及IP地址的举例说明
在一个教室里面,每一个同学就是一个IP地址。在一个教室里面难免会有其他人来通知这个同学那个同学的,或者说难免同学们要进出教室的。想想,每个同学要进出教室是不是要从门出去,那么这个门就像一个关口(网关),必须要从这个关口才能出去(交换信息),一个班有很多人(假设上课老师不认识每一个同学),这是从外面传进去一个消息,小王你的消息,这个时候就需要老师站在讲台上喊,小王请起立,这个时候老师的动作是不是这个教室的所有同学都听得到啊,老师就是充当广播地址这样的一个工作。所有的同学在相同的教室里面是不是拥有相同的老师,是不是拥有相同的一道门,也就是这样的一个道理。
老师:广播地址
学生:IP地址
教室门:网关
这一期就更新到这里了,谢谢您认真看完。如果疑问请在留言区记录下来。

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
计算机操作系统是指管理计算机硬件和软件资源的基础软件,它是计算机系统中的核心部分。在现代计算机领域,掌握操作系统的知识对于开发和维护计算机系统是必不可少的。 首先,了解操作系统的基本概念和功能是必备知识。操作系统的主要功能包括进程管理、内存管理、文件系统管理和设备管理等方面。了解这些功能的基本概念和原理,可以帮助我们理解操作系统的运行机制。 其次,掌握操作系统的常用命令和操作方法也是必不可少的。例如,掌握操作系统的文件操作命令、进程管理命令和网络配置命令等,可以提高我们在操作系统环境下的工作效率和能力。 此外,熟悉常见的操作系统类型和特点也是必备知识。常见的操作系统类型包括Windows、Linux和Mac OS等,每种操作系统都有其独特的特点和用途。了解不同操作系统的特点,可以为我们选择、配置和优化操作系统提供参考。 最后,了解操作系统的发展和趋势也是必备知识。随着计算机技术的不断发展,操作系统也在不断的演进和更新。了解操作系统的发展趋势,可以帮助我们更好地应对未来的技术挑战和变化。 总之,掌握计算机操作系统的知识对于计算机从业人员来说是必不可少的。无论是进行软件开发,还是进行系统维护和优化,都离不开对操作系统的深入理解和熟练掌握。因此,通过学习和实践,不断提高操作系统的知识和技能,才能适应和应对不断变化的计算机环境。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李茂茂茂茂茂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值