首页 > 编程知识 正文

ip地址子网掩码网关怎么填(默认子网掩码是什么)

时间:2023-05-05 16:30:11 阅读:93017 作者:997

TCP/IP协议的设定。

一、IP地址

IP是英语internet协议的缩写,是指“用于网络之间相互连接的协议”,即为计算机网络相互连接而设计的协议。 在互联网中,是一套允许所有连接到互联网的计算机网络相互通信的规则,规定了计算机在互联网上进行通信时必须遵守的规则。 任何制造商生产的计算机系统,只要遵守IP协议,都可以与互联网相互连接。 多亏了IP协议,互联网迅速发展成为世界上最大的开放的计算机通信网络。 因此,IP协议也称为“互联网协议”。

互联网由许多小网络组成,每个网络都有许多主机,构成了分层结构。 IP地址的设计考虑了地址分配的分层特性,将各个IP地址分割为网络编号和主机编号两部分,使IP地址的寻址操作变得容易。

IP地址是32位的二进制值,用于用TCP/IP通信协议标记各计算机的地址。 通常使用192.168.1.5等点式十进制数。

每个IP地址分为两个部分。 网络编号部分和主机编号部分。 网络编号表示其所属的网络段编号,主机编号表示网络段中主机的地址编号。 根据网络的规模,IP地址可以分为a、b、c、d、e五类。 其中,a、b、c类是三种主要类型的地址,d类是组播专用的组播地址,e类是备用地址的扩展用地址。 a、b、c三种IP地址的有效范围如下表所示。

类别网络编号/占位数主机编号/占位数用途

a 1至126/80至2550至2551至254/24国家级

B 128~191 0~255/16 0~255 1~254/16跨越组织

C 192~223 0~255 0~255/24 1~254/8企业组织

随着互联网应用的扩大,传统IPv4的弊端也逐渐暴露出来。 即网络号码的占有率太多,主机号码的位数太少,能提供的主机地址也越来越不足。 目前,除了使用NAT在企业内利用预留地址自己分配外,通常还会将一个高等级的IP地址重新划分形成多个子网,提供给不同规模的用户群体使用。

二、什么是子网掩码

子网掩码(subnet mask )也称为网络掩码、地址掩码和子网掩码,是指示IP地址中的哪些位标识主机所在的子网、哪些位标识主机的位掩码。

子网掩码不能单独存在。 必须与IP地址组合使用。 子网掩码只起到将一个IP地址分成网络地址和主机地址两部分的作用。

子网掩码表示两个IP地址是否属于同一子网,它们是32位二进制地址,一个是网络位,另一个是主机位。 与IP地址一样,使用点表达式十进制表示。 如果使用子网掩码的位进行计算,得到的两个IP地址相同,则它们属于同一子网。

计算子网掩码时,请注意IP地址的保留地址,即“0”地址和广播地址。 这些是主机地址或网络地址全部为“0”或“1”时的IP地址,它们表示本网络地址和广播地址,一般不能计算。

三、常用子网掩码

子网掩码有数百种,这里只介绍两个最常用的种子

网掩码,它们分别是“255.255.255.0”和“255.255.0.0”。

1. 子网掩码是“255.255.255.0”的网络:

最后面一个数字可以在0~255范围内任意变化,因此可以提供256个IP地址。但是实际可用的IP地址数量是256-2,即254个,因为主机号不能全是“0”或全是“1”。

2. 子网掩码是“255.255.0.0”的网络:

后面两个数字可以在0~255范围内任意变化,可以提供65536个IP地址。但是实际可用的IP地址数量减2,即65534个。

IP地址的子网掩码设置不是任意的。如果将子网掩码设置过大,也就是说子网范围扩大,那么,根据子网寻径规则,很可能发往和本地机不在同一子网内的目的机的数据,会因为错误的判断而认为目的机是在同一子网内。

四、子网掩码的算法

对于无须再划分成子网的IP地址来说,其子网掩码非常简单,即按照其定义即可写出:如某B类IP地址为 10.14.3.0,无须再分割子网,则该IP地址的子网掩码为255.255.0.0。如果它是一个C类地址,则其子网掩码为 255.255.255.0。其它类推,不再详述。下面我们关键要介绍的是一个IP地址,还需要将其高位主机位再作为划分出的子网网络号,剩下的是每个子网的主机号,这时该如何进行每个子网的掩码计算。

一、利用子网数来计算

在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。

1)将子网数目转化为二进制来表示

2)取得该二进制的位数,为 N

3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。

如欲将B类IP地址168.195.0.0划分成27个子网:

1)27=11011

2)该二进制为五位数,N = 5

3)将B类地址的子网掩码255.255.0.0的主机地址前5位置 1,得到 255.255.248.0

即为划分成 27个子网的B类IP地址 168.195.0.0的子网掩码。

二、利用主机数来计算

1)将主机数目转化为二进制来表示

2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定 N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位。

3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。

如欲将B类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台:

1) 700=1010111100

2)该二进制为十位数,N = 10

3)将该B类地址的子网掩码255.255.0.0的主机地址全部置 1,得到255.255.255.255

然后再从后向前将后 10位置0,即为: 11111111.11111111.11111100.00000000

即255.255.252.0。这就是该欲划分成主机为700台的B类IP地址 168.195.0.0的子网掩码。

下面列出各类IP地址所能划分出的所有子网,其划分后的主机和子网占位数,以及主机和子网的(最大)数目,注意要去掉保留的IP地址(即划分后有主机位或子网位全为“0”或全为“1”的):

五、举例

1、一个主机的IP地址是211.112.18.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。

常规办法是:

把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得到网络地址。

另一种方法:

255.255.255.224的掩码所容纳的IP地址有256-224=32个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是32的倍数。而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于137而又是32的倍数的只有128,所以得出网络地址是211.112.18.128。而广播地址就是下一个网络的网络地址减1。而下一个32的倍数是160,因此可以得到广播地址为211.112.18.159。

2、根据每个网络的主机数量进行子网地址的规划和计算子网掩码。

比如一个子网有10台主机,那么对于这个子网需要的IP地址是:

10+1+1+1=13

注意:加的第一个1是指这个网络连接时所需的网关地址,接着的两个1分别是指网络地址和广播地址。因为13小于16(16等于2的4次方),所以主机位为4位。而

256-16=240

所以该子网掩码为255.255.255.240。

如果一个子网有14台主机,不少人常犯的错误是:依然分配具有16个地址空间的子网,而忘记了给网关分配地址。这样就错误了,因为:

14+1+1+1=17

17大于16,所以我们只能分配具有32个地址(32等于2的5次方)空间的子网。这时子网掩码为:255.255.255.224

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。