K8s网络学习【一】

IP地址/子网掩

我们通常看到的192.168.1.1,就是我们所认为的一个IP地址,这是一个十进制的写法,但是我们知道在计算机的语言里面通常都是二进制的语言,因此实际的IP地址格式如下:
xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
为一个32位的二进制数值,分割成4部分,每一部分为8位,根据二进制转为十进制规则,每个8位的二进制范围为0~255,在一个子网内0为预留位,255为广播位(比如在局域网中找不到一个完全匹配的ip时,可能就会广播数据报文,广播的地址就会使用255),因此可用地址范围为1~254;
1、子网
在我们日常的工作中,我们通常说两个IP地址在同一个网段内,为什么我们认为这两个IP在同一个网段内呢,凭感觉吗?当然不是,下面就让我们学一下为什么说这两个IP在同一个网段,来看一张图;

在这里插入图片描述

由上图,我们可以看到,在设置一个IP地址的时候,我们同步要设置IP地址,和其对应的子网掩码,那么,什么是子网掩码呢?
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码是标志两个IP地址是否同属于一个子网的,也是32位二进制地址,其每一个为1代表该位是网络位,为0代表主机位。它和IP地址一样也是使用点式十进制来表示的。如果两个IP地址在子网掩码的按位与的计算下所得结果相同,即表明它们共属于同一子网中。
由上面子网掩码的相关概念解释我们得知,IP地址有两部分组成,网络号+主机号,而子网掩码的作用就是用来区分那一部分是网络号,那一部分是主机号,通俗的来说,可以理解成我们的身份证号,既固定的身份编码+个人信息的编码,既网络号用来说明IP地址同属一个网段,主机号即代表了每个计算的身份信息,是哪台计算机;
2、子网掩码和IP地址的计算方式

在这里插入图片描述

IP地址和子网掩码是成对出现的,子网掩码是为了指定分割IP地址的网络号和主机号,网络号代表同一网段,举例如下:
IP地址:192.168.1.1    对应二进制 11000000.10101000.00000001.00000001
子网掩码:255.255.255.0 对应二进制 11111111.11111111.11111111.00000000
11000000.10101000.00000001.00000001 IP地址:192.168.1.1 
11111111.11111111.11111111.00000000 子网掩码:255.255.255.0
子网掩码是有一定的标准规范的,O位为主机位,1位为网络位,从上面的子网掩码可以看出,IP地址的前24位为网络号,后8位为主机号,因为192.168.1.*的IP均在同一个网段中,当然最后8位的主机号,算一下2的8次方既256,去掉保留位和广播位,也就是剩下254位主机号,既在192.168.1.*下面可以分配254个计算机IP;当然如果想多加笔记本或者减少笔记本数量,那么直接修改子网掩码位数就行,比如11111111.11111111.11111100.00000000或者11111111.11111111.11111111.11000000就对应的计算机IP数量为1024和64台;
3、计算网络号
上面说明了网络号相同,能确定两个IP在同一个网络段内,那么怎么根据子网掩码个和IP地址计算网络号呢,如下:
11000000.10101000.00000001.00000001 IP地址:192.168.1.1 
11111111.11111111.11111100.00000000 子网掩码:255.255.252.0
记住一句话即可:‘对位与运算就是同时为1时为1,其他情况均为0’
11000000.10101000.00000000.00000000 既网络号为192.168.0.0

那么192.168.4.1(11000000.10101000.00000100.00000001)和192.168.3.1(11000000.10101000.00000010.00000000)和192.168.1.1在同一个网段吗,很明显,3.1是同一个网段,4.1不是的;

我们经常看到的192.68.1.1/20的这种形式,也可已转换成子网掩码的理解方式,子网掩码一共32位,20既代表前20位为网络号,后12位为主机号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值