知道IP地址和子网掩码,怎么判断IP地址的网络号和主机号?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
IP地址怎么划分网络号和主机号?

IP地址子网掩码都是32位的2进制,通过子网掩码来区分网络位和主机位,子网掩码跟IP地址对应,则子网掩码为1的是网络位,为0的是主机位。
例如:192.168.1.123 掩码255.255.255.0 。网络位是192.168.1,主机位是123。需要注意的是ip地址最大数值为255。

扩展资料:IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。
IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。
如果把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。
参考资料:百度百科-IP地址

IP:195.169.20.50 子网掩码:255.255.255.224
掩码中1的个数表示网络字段位数0的个数表示主机字段位数,255全是1,224变为二进制11100000,所以第四个字节前三个比特属于网络字段,后五个比特属于主机字段。
网络号就是网络字段不变 主机字段全“0” 第四个字节50 变为二进制00110010,前三个不变,后五个变成0就是0010000=32
所以网络号就是195.169.20.32

网络号为219.224.3.16

主机号为2(或者0.0.0.2)

判断IP地址的网络号

网络号:将两个二进制数做按位与(&)运算后得出的结果即为网络部分。

219.224.3.18 & 255.255.255.248

1101 1011  1110 0000  0000 0011  0001 0010 

1111 1111  1111 1111  1111 1111  1111 1000

=  

1101 1011  1110 0000  0000 0011  0001 0000

=  219.224.3.16

即网络号为219.224.3.16

判断IP地址的主机号

主机号:将子网掩码取反再与IP地址按位与(&)后得到的结果。

219.224.3.18 & 0.0.0.7(已按位取反)

1101 1011  1110 0000  0000 0011  0001 0010 

&

0000 0000  0000 0000  0000 0000  0000 0111

=  

0000 0000  0000 0000  0000 0000  0000 0010

=0.0.0.2

即主机号为2(或者0.0.0.2)

扩展资料:

IP地址的网络号和主机号的分类

Internet上的每台主机和路由器都有一个IP地址,IP地址包含网络号和主机号,并且这种组合是唯一的。原则上,Internet上的任何两台机器不会有相同的IP地址。所有的IP地址都是32位长,被用于IP分组的源地址和目的地址域。

IP地址是一种分等级的地址结构,分为A、B、C、D、E五类,描述如下:

A类地址的第一位总是0,8位分配给网络号,24位分配给主机号。

B类地址的前两位总是10,16位分配给网络号,16位分配给主机号。

C类地址的前三位总是110,24位分配给网络号,8位分配给主机号。

D类地址的前四位总是1110。

E类地址的前五位总是11110。

参考资料:百度百科——主机地址



  1.举个例子:比如172.16.2.160/255.255.255.0:

在没有划分子网的情况下:
这个IP地址的【网络号】就是172.16.2.0
主机号为 0.0.0.160
2.划分子网情况如:
172. 16. 2. 160/255.255.255.192(IP地址/掩码)

1010 1100 0001 0000 0000 0010 1010 0000 (二进制)
1111 1111 1111 1111 1111 1111 1100 0000 (子网掩码)
------------------------------------------相"与"(理解成相乘)
1010 1100 0001 0000 0000 0010 1000 0000(172.16.2.128这就是子网号)
1010 1100 0001 0000 0000 0010 1000 0001(172.16.2.129是第一个主机)
1010 1100 0001 0000 0000 0010 1011 1110(172.16.2.190最后一个主机)
1010 1100 0001 0000 0000 0010 1011 1111 广播地址 172.16.2.191

1010 1100 0001 0000 0000 0010 1100 0000 172.16.2.192 下一个子网
因为掩码是255.255.255.192 ,因此它们之间的网段间隔是256-192=64
所以这个网段只有(2的平方-2)2个子网
172.16.2.128
172.16.2.192

  步骤一:首先将网络的IP地址和子网掩码都转换成32位二进制字符。
  
  步骤二:将转换后的二进制的IP地址和子网掩码进行“逻辑与”运算,得到新的32位二进制字符。
  
  步骤三:把得到的新的32位二进制字符转换成十进制,就是主机的网络号了。
  
举例如下:
  本机IP为192.168.1.16 ,子网掩码为255.255.255.0
  转换成二进制:
  本机IP为11000000.10101000.00000001.00010000
  子网掩码11111111.11111111.11111111.00000000
  进行“与运算“ 11000000.10101000.00000001.00000000
  转换成十进制:192.168.1.0
  即192.168.1.0为主机的网络号。
【注意事项】:逻辑与运算的规则:
0∧0 =0
0∧1=0
1∧0=0
1∧1=1

将248转成二进制:11111000 将18转成二进制:00010010 进行与运算,即一一为一,一零为零,零零为零,得出:00010000,转成十进制为:16,即网络号为219.224.3.16,主机号就是248相反:00000111,1部分为主机位,进行的是或运算,即一一为一,一零为一,零零为零!得出的结果为最大的主机号!



  • 知道IP地址和子网掩码的,如何确定子网数?
    答:子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。 2.确定子网掩码数 用于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。在定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。 定义子网掩码的步骤为: A、确定哪些组...
  • 根据IP地址和子网掩码,如何确定该地址所属的子网段?
    答:转成十六进制地址再进行与操作即可计算出来172 = 0xAC,16=0x10,所以 IP地址转换后:AC 10 01 00 掩码转换后:FF FF FE 00 AC 10 01 00 & FF FF FE 00 = AC 10 00 00,即子网段为172.16.0.0
  • 问网管:通过IP和子网掩码能确定网段和主机数,怎么确定的?有最简单的...
    答:将IP地址与子网掩码均化为二进制后做"与"运算,得到的就是网络地址.主机数也就是可用的IP地址数是2的(n-1)次方减2,(n为32减去网络位数).比如192.168.27.27/24,也就是掩码为255.255.255.0,那么将IP和掩码做与运算后可得192.168.27.0,这就是网络地址.可用的IP地址数是2的8次方减2,也就...
  • 通过IP地址和子网掩码可知道什么?
    答:ip地址就相当于你的住址 子网掩码就是你住址的前部分。你可以换不同的地方住(也就是你的IP和子网掩码都可以改)但是身份证号码不能改(物理地址)但是别人知道了你的身份证号码怎么找你呢(就要靠你的ip和子网掩码了,根据你的子网掩码看你是那个地区的(是那个路由器的)...
  • 已知IP地址和子网掩码,怎么算主机号?
    答:255.255.255.240,共四段,把每一段都化成八位二进制。于是变成 11111111.11111111.11111111.11110000 ip地址,也把它化成二进制 11001010.01110001.00100101.01010101 注意ip为对照掩码是0的位是主机号,也就是说 主机号是0101,换成十进制就是5.等一下我给你贴个图 ___贴完了,谢谢我吧。http...
  • 已知IP地址和子网掩码,怎么求网络地址
    答:1、首先将网络的IP地址和子网掩码都转换成32位二进制字符。2、将转换后的二进制的IP地址和子网掩码进行“逻辑与”运算,得到新的32位二进制字符。3、把得到的新的32位二进制字符转换成十进制,就是主机的网络号了。例如:本机IP为192.168.1.16,子网掩码为255.255.255.0 转换成二进制:本机...
  • ...子网掩码怎么算网络号 是把IP地址跟子网掩码相乘得出来的吗???感 ...
    答:不是相乘,是进行与运算。打个比方,192.168.1.192 子网掩码 255.255.255.128 你把最后一位转换为二进制 192.168.1. 11000000 子网掩码也转了 255.255.255. 10000000 0与0就是0 0与1也是0 1与1才为1 你理解为相乘也是一样的 所以网络号是192.168.1.10000000 所以网络号为192...
  • 已知IP地址,子网掩码求子网号,主机号
    答:过程如下:1.将ip地址与子网掩码转换成二进制;2.将二进制形式的ip地址与子网掩码做'与'运算,将答案化为十进制便得到网络地址;3.将二进制形式的子网掩码取'反';4.将取'反'后的子网掩码与ip地址做'与'运算,将答案化为十进制便得到主机地址。下面我们用一个例子给大家演示:假设有一个I P...
  • 已知IP 地址,子网掩码,如何求主机的主机号和主机所在的网络号
    答:1.A类IP地址A类IP地址的四段号码中,第一段号码为网络号,剩下的三段号码为主机号。2.B类IP地址B类IP地址的四段号码中,前两段号码为网络号,剩下的两段号码为主机号。3.C类IP地址C类IP地址的四段号码中,前三段号码为网络号,剩下的一段号码为主机号。题目中的202.16.12.8为C类IP地址...
  • 已知IP和子网掩码,如何求网络位和主机位?
    答:问题一、已知IP和子网掩码,求网络位、主机位方法如下:举例:I P 地址:121.40.81.200 子网掩码: 255.255.252.0 1、先把IP地址和子网掩码转换成二进制 I P 地址:121.40.81.200 转换二进制 01111001.00101000.01010001.11001000 子网掩码:255.255.252.0 转换二进制 11111111.11111111....