-
2022-02-12 09:15:57更多相关内容
-
Python实现根据IP地址和子网掩码算出网段的方法
2021-01-21 17:37:03本文实例讲述了Python实现根据IP地址和子网掩码算出网段的方法。分享给大家供大家参考。具体如下: 该代码在Linux环境2.6.6python版本测试通过! #!/usr/bin/env python #_*_encoding:utf-8_*_ #Input your ip ... -
子网掩码计算器下载 子网掩码计算器 v1.0
2020-10-21 07:27:22子网掩码计算器是一款能够方便快捷的计算划分子网的工具。子网掩码计算器可以随意调整掩码位,因此可用来计算不标准的子网。用户只要在该ip子网掩码计算器中输入点分十进制的 -
子网掩码是什么?子网掩码的作用
2020-07-19 07:54:48本文详细介绍了子网掩码及其作用,希望对你的学习有所帮助。 -
ipv6子网掩码计算器
2021-08-17 17:38:16目前为止最好用的: IPV6子网掩码计算器 -
根据子网掩码算可以连接的主机数
2021-06-16 09:43:40根据子网掩码算可以连接的主机数IP地址由网络号(Network ID)和主机号(Host ID)两部分组成。网络号标识的是Internet上的一个子网,而主机号标识的是子网中的某台主机。IP地址根据网络号和主机号的数量而分为A、B、C三...根据子网掩码算可以连接的主机数
IP地址由网络号(Network ID)和主机号(Host ID)两部分组成。网络号标识的是Internet上的一个子网,而主机号标识的是子网中的某台主机。IP地址根据网络号和主机号的数量而分为A、B、C三类。
A类IP地址:用可变的7位(bit)来标识网络号,可变的24位标识主机号,最前面一位为“0”,即A类地址的第一段取值介于1~126之间。A类地址通常为大型网络而提供,全世界总共只有126个A类网络,每个A类网络最多可以连接16777214台主机。
B类IP地址:用可变的14位来标识网络号,可变的16位标识主机号,前面两位是“10”。B类地址的第一段取值介于128~191之间(网络号不能以数字127开头,数字127是专门保留给诊断用的,如127.0.0.1是会送地址,用于回路测试),第一段和第二段合在一起表示网络号。B类地址适用于中等规模的网络,全世界大约有16000个B类网络,每个B类网络最多可以连接65534台主机。
C类IP地址:用可变的21位来标识网络号,可变的8位标识主机号,前面三位是“110”。C类地址的第一段取值介于192~223之间,第一段、第二段、第三段合在一起表示网络号。最后一段标识网络上的主机号。C类地址适用于校园网等小型网络,每个C类网络最多可以有254台主机。
子网掩码:
子网掩码是屏蔽一个IP地址的网络部分的“全1”比特模式。它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.255.255.0。利用子网掩码可以把大的网络划分成子网即VLSM(可变长子网掩码),也可以把小得网络归并成大的网络即超网。
通过IP地址的二进制与子网掩码的二进制进行与运算,可以确定某个设备的网络地址和主机号,也就是说可以通过子网掩码分辨一个网络的网络部分和主机部分。子网一个最显著的特征就是具有子网掩码。划分子网时需要注意:主机ID为全0时表示网络ID,全1时表示广播地址。
通过子网个数或主机地址个数计算子网掩码:
用一个简单的例子说明如下:
假设有一个网络:192.168.0.0/24(即子网掩码的前24位为1,255.255.255.0),现在需要两个子网,那么需要将子网掩码中的主机部分的前2位置为1(虽然只将第1位置1即可获得2个子网,但是还要考虑去掉全0和全1的子网),即192.168.0.0/26,可得到两个可以使用的子网192.168.0.64(二进制表示后8位为01000000)和192.168.0.128(二进制的后8位表示为10000000)。
对于192.168.0.0/24,网络地址是192.168.0.0,广播地址是192.168.0.255(后8位为11111111)。
对于192.168.0.0/26,网络地址是192.168.0.0,广播地址是192.168.0.63(后8位为00111111)。
对于192.168.0.64/26,网络地址是192.168.0.64,广播地址是192.168.0.127(后8位为01111111)。
对于192.168.0.128/26,网络地址是192.168.0.128,广播地址是192.168.0.191(后8位为10111111)。
对于192.168.0.192/26,网络地址是192.168.0.192,广播地址是192.168.0.255(后8为为11111111)。
1、根据子网数计算子网掩码的位数:
(1)将子网数目-1(因为计算机从0开始,到26才是27个)转化为二进制来表示。
(2)取得该二进制的位数,为N。
(3)取得该IP地址的类子网掩码,将其主机地址部分的前N位置1即得出该IP地址划分子网的子网掩码。
例如:欲将B类IP地址168.195.0.0划分为27个子网,计算其子网掩码:
(1)27-1=26,转化为二进制为11010。
(2)N=5。
(3)B类地址的子网掩码255.255.0.0,将其主机地址前5位置1,即11111111.11111111.11111000.00000000=255.255.248.0。
实际上将主机地址前5位置1,可划分出25-2=30个子网,这里去掉了全0和全1的子网。
2、根据主机数计算子网掩码的位数:
(1)将主机数目转化为二进制来表示。
(2)如果主机数小于或等于254(注意去掉保留的两个IP地址:主机号全为0表示该网络的网络号,主机号全为1表示该网络的广播地址),则取得该主机的二进制位数,为N,这里肯定N<8。如果大于254,则N>8,这就是说主机地址将占据不止8位。
(3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置0,即为子网掩码值。
例如:欲将B类地址168.195.0.0划分成若干个子网,每个子网内有主机700台,计算其子网掩码:
(1)700转化为二进制为1010111100。
(2)N=10。
(3)子网掩码为11111111.11111111.11111100.00000000,即255.255.252.0。
通过子网掩码计算子网个数及每个子网中可使用的主机地址个数:
若要把***.***.***.0/m划分为***.***.***.0/n(m
例如:把网络117.15.32.0/23划分为117.15.32.0/27,得到的子网是 16 个,可用子网个数为14个,每个子网中可使用的主机地址是 30 个。
-
Python简单实现子网掩码转换的方法
2021-01-20 04:56:55本文实例讲述了Python简单实现子网掩码转换的方法。分享给大家供大家参考,具体如下: 这里实现将子网掩码长度转换为具体的子网掩码地址: def exchange_maskint(mask_int): bin_arr = ['0' for i in range(32)] ... -
易语言源码本机IP地址、子网掩码、DNS服务器地址设置.rar
2020-02-22 10:06:39易语言源码本机IP地址、子网掩码、DNS服务器地址设置.rar 易语言源码本机IP地址、子网掩码、DNS服务器地址设置.rar 易语言源码本机IP地址、子网掩码、DNS服务器地址设置.rar 易语言源码本机IP地址、子网掩码、DNS... -
子网掩码计算器(IPSubnetter) v1.2
2020-06-10 11:11:01子网掩码计算器 利用子网数来计算。 1.首先,将子网数目从十进制数转化为二进制数; 2.接着,统计得到的二进制数的位数,设为N; 3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分... -
子网掩码练习题(含答案).pdf
2021-09-29 20:59:35子网掩码练习题(含答案).pdf -
IPV4子网掩码计算器v1.0.xlsm
2021-08-17 17:23:48目前为止最好用的: IPV4子网掩码计算器, IPV4子网划分计算器 -
子网掩码计算器下载/子网掩码计算器单机版--亲测好用
2022-05-09 14:22:11子网掩码计算器下载/子网掩码计算器单机版--亲测好用 子网掩码计算器下载/子网掩码计算器单机版--亲测好用 子网掩码计算器下载/子网掩码计算器单机版--亲测好用 子网掩码计算器下载/子网掩码计算器单机版--亲测好用 ... -
子网掩码计算java实现方法
2016-08-02 13:55:13实现通过ip地址和子网掩码位数计算得出子网段的ip地址范围 -
根据IP和子网掩码算出网络地址、广播地址、地址范围、主机数
2010-12-02 17:31:25根据IP和子网掩码算出网络地址、广播地址、地址范围、主机数 -
子网掩码算号器.rar
2008-11-28 11:32:52一种计算网络掩码的工具!!非常实在和实用的工具! -
子网掩码算号器
2007-08-03 17:07:25用于划分子网及算掩码用 -
C++实现获取IP、子网掩码、网关、DNS等本机网络参数的方法
2021-01-01 16:03:02本文以一个完整实例形式介绍了C++实现获取IP、子网掩码、网关、DNS等本机网络参数的方法,供大家参考,具体的完整实例如下: #pragma comment(lib,Ws2_32.lib) #include #pragma comment(lib, Iphlpapi.lib) using... -
Python实现的根据IP地址计算子网掩码位数功能示例
2020-09-20 11:36:24主要介绍了Python实现的根据IP地址计算子网掩码位数功能,涉及Python数值运算相关操作技巧,需要的朋友可以参考下 -
java实现子网掩码转换为网络标识位
2021-02-28 14:13:05子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网...子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码的作用
通过 IP 地址的二进制与子网掩码的二进制进行与运算,确定某个设备的网络地址和主机号,也就是说通过子网掩码分辨一个网络的网络部分和主机部分。子网掩码一旦设置,网络地址和主机地址就固定了。子网一个最显著的特征就是具有子网掩码。与IP地址相同,子网掩码的长度也是32位,也可以使用十进制的形式。例如,为二进制形式的子网掩码:1111 1111、1111 1111、1111 1111、0000 0000,采用十进制的形式为:255.255.255.0。
网掩码的表示方法 子网掩码通常有以下2种格式的表示方法:
1. 通过与IP地址格式相同的点分十进制表示
如:255.0.0.0 或 255.255.255.128
2. 在IP地址后加上"/"符号以及1-32的数字,其中1-32的数字表示子网掩码中网络标识位的长度
如:192.168.1.1/24 的子网掩码也可以表示为 255.255.255.0
StringBuffer sbf;
String str;
String strip= "255.255.255.0"; //子网掩码
int inetmask=0,count=0; //子网掩码缩写代码
def ipList=strip.split('//.');
for(int n=0;n
{
sbf = toBin(Integer.parseInt(ipList[n]));
str=sbf.reverse().toString();
println(ipList[n]+"---"+str);
//统计2进制字符串中1的个数
count=0
for(int i=0;i
i=str.indexOf('1',i); //查找 字符'1'出现的位置
if(i==-1){break;}
count++; //统计字符出现次数
}
inetmask+=count;
}
println "子网掩码缩写代码:"+inetmask;
StringBuffer toBin(int x) { StringBuffer result=new StringBuffer(); result.append(x%2); x/=2; while(x>0){ result.append(x%2); x/=2; } return result; }
-
js针对ip地址、子网掩码、网关的逻辑性判断
2020-10-23 01:05:41主要介绍了js针对ip地址、子网掩码、网关的逻辑性判断,感兴趣的小伙伴们可以参考一下 -
什么是子网掩码?怎么根据子网掩码得到网络号?
2018-08-01 11:49:41在学习子网掩码之前,必须搞懂网段划分 互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。 IP地址分为两部分: 网络号:保证相互连接的两个网段具有不同的标识。 主机号:...在学习子网掩码之前,必须搞懂网段划分
互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。
IP地址分为两部分:
网络号:保证相互连接的两个网段具有不同的标识。
主机号:同一网段内,主机之间虽然具有相同的网络号,但是必须有不同的主机号,这样才能找得到。如图所以,网段不同则必须配置不同的网络号,同一网段内的主机网络号相同但是主机号不同:
IP地址为一个4字节32位正整数,而人们平时习惯用点分十进制来表示一个IP地址,不如192.168.124.131,每一个用点分隔的十进制整数代表8位。
那么IP地址的网络号和主机号各是多少位呢?这就需要通过子网掩码来指定。
子网掩码
子网掩码不能单独存在,它必须结合IP地址一起使用;
它只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分;
子网掩码的长度也是32位,和ip地址一样,用点分十进制表示,每一个用点分隔的十进制整数代表8位;
左边是网络位,用二进制数字1表示(1111 1111),一个1111 1111的十进制为255;右边是主机位,用二进制数字0表示(0000 0000)一个0000 0000的十进制为0。如何根据子网掩码计算IP地址网络号和主机号?
举两个例子:
①
ip地址:140.252.20.68
子网掩码:255.255.255.0三个255,表示对应二进制则有24个1,所以ip地址的前24位为网络号:140.252.20.0;
有一个十进制的0,表示对应二进制则有8个0,所以ip地址的后八位为主机号:68②
ip地址:140.252.20.68
子网掩码:255.255.255.240三个255表示对应二进制有24个1,240对应二进制为11110000,所以加上前面的24个1,一共有28个1,所以ip地址的前28位为网络号,而68的二进制为1000100,所以只要4位:1000000,我、对应十进制为64,所以网络号为:140.252.20.64;
240的后四位为0,所以ip地址的后四位为主机号:4 -
子网掩码 和端口号知识
2018-10-09 21:30:42关于一些子网掩码和端口号的常识,属于菜鸟级别的本人自己总结,希望能帮助能帮助的人。 -
子网掩码计算器.exe
2020-12-09 20:10:52子网掩码计算器是一款能够方便快捷的计算划分子网的工具。该软件可以随意调整掩码位,因此可用来计算不标准的子网。用户只要在该ip子网掩码计算器中输入点分十进制的IP地址,可以立刻判断出地址类,并显示其子网位、... -
子网掩码计算器.zip
2020-06-30 11:23:10可以方便地对IP子网掩码进行计算,清晰知道子网及主机范围,对于进行IP地址规划的朋友,可以提供较大的帮助。 以前在电信机房规划子网的时候用过 -
4、根据子网掩码和网关计算ip
2020-10-16 16:01:27IP地址优选网写过很多相关文章介绍,一些朋友还是对子网掩码、ip地址的网段等不太了解,我们下面一起来看看网友常常问到的一些相关问题。根据子网掩码和网关计算ip 一、什么是子网掩码? 在了解ip地址的网段之前,... -
算子网掩码.exe 计算子网掩码
2020-11-23 23:26:39windows系统下的桌面程序,可用于计算划分子网掩码、通配符掩码检测、十进制IP与点分十进制IP转换等。 使用说明,如计算划分子网掩码: 用户输入一个ip地址,和需要划分的子网个数。程序自动计算出合适的ip地址与... -
子网掩码
2021-01-17 15:17:531 基本介绍子网掩码(subnet mask)是每个使用互联网的人必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置。以下我们就来深入浅出地讲解什么是子网掩码。子网掩码——屏蔽一个IP地址的网络部分的...