一次搞懂ip地址,子网掩码,默认网关

169 阅读2分钟

大家好,我是发面糕,最近在恶补计算机网络相关知识,发现很多基础知识也没有很好掌握, 今天大家就跟我一起学习ip地址,子网掩码,默认网关之间的关系吧,希望能帮助到大家。

但笔者也是在学习阶段,如果有什么不足欢迎补充


概述

我们经常会被要求配对应的IP地址,例如:

image.png

这其中几个名词的含义是这样的

ip地址:ip地址是ip协议提供的统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,从而实现不同主机的相互通讯。ip地址就类似于居住地址,指定了每一台主机在互联网上的位置

子网掩码:子网掩码是为了确定此IP地址在哪个网络段的,在相同网络段和不同网络段之间的通讯方式不同

默认网关:网关是用于在不同网络段之间的通讯设备,网关设备通常是:交换机,路由器,启动了路由协议的服务器等。

如果计算是否在相同网络段的

用子网掩码可以计算出两个IP地址是否为同网段

简易算法

在只有255和0的情况下,可以看255的个数,有几个255在前面就代表网络段所占的长度,举例来说就是:

ip地址:172.31.128.255

子网掩码:255.255.255.0

那么此网络段就是172.31.128.0,ip在172.31.128.1-254之间的主机可以通过路由器直接互联,其中172.31.128.0和172.31.128.255不能用是因为一个代表网段号,一个是广播地址

复杂算法

如果遇见例如:255.255.255.224这样的子网掩码那用上面的方法就不适用了。这样我们就需要把子网掩码转换成二进制的,然后数有多少个1了(二进制是由0和1组成的)有多少位1就代表IP的前几位是ip地址(ip也需要转换成二进制的进行计算)

20200806145430497.png

相同/不同网络段的通讯方式

同网络段通讯

graph LR
IP地址1 --> 网关 --> IP地址2

不同网络段通讯

graph LR
IP地址1 --> 网段1网关 --> 一些处理 -->网段2网关 --> IP地址2