如何判断两个IP是否在同一网段?如何设置子网掩码?

1. 什么是子网掩码?

用于区分哪些ip属于同一网段。

2. 如何区分两个IP是否在同一网段?

例1:

IP地址1:192.168.1.1 子网掩码:255.255.255.0

IP地址2:192.168.1.2 子网掩码:255.255.255.0

很明显两个IP在同一网段中。

例2:

IP地址1:192.168.1.1 子网掩码:255.255.255.0

IP地址2:192.168.2.1 子网掩码:255.255.255.0

单看ip地址,两个IP地址像是在同一网段,但它们其实不属于同一网段。

计算方法:

将IP地址192.168.2.1转换为二进制:

11000000 10101000 00000010 00000001

将子网掩码255.255.255.0转换为二进制:

11111111 11111111 11111111 00000000

两者相与:

11000000 10101000 00000010 00000000

转换成网络号就是:192.168.2.0

将IP地址192.168.1.2转换为二进制:

11000000 10101000 00000001 00000010

将子网掩码255.255.255.0转换为二进制:

11111111 11111111 11111111 00000000

两者相与:

11000000 10101000 00000001 00000000

转换成网络号就是:192.168.1.0

二者的计算结果不用,一个是网段192.168.2.0,一个是网段192.168.1.0,所以不是一个网段。

例3:

IP地址1:192.168.1.1 子网掩码:255.255.252.0

IP地址2:192.168.1.2 子网掩码:255.255.252.0

单看ip地址,两个IP地址像是在同一网段,但它们其实不属于同一网段。

计算方法:

将IP地址192.168.1.1转换为二进制:

11000000 10101000 00000001 00000001

将子网掩码255.255.252.0转换为二进制:

11111111 11111111 11111100 00000000

两者相与:

11000000 10101000 00000000 00000000

转换成网络号就是:192.168.0.0

将IP地址192.168.1.2转换为二进制:

11000000 10101000 00000001 00000010

将子网掩码255.255.252.0转换为二进制:

11111111 11111111 11111100 00000000

两者相与:

11000000 10101000 00000000 00000000

转换成网络号就是:192.168.0.0

二者的计算结果相同,都是是网段192.168.0.0,所以属于同一个网段。

3. 如何根据IP地址确定子网掩码?

3.1 主机数小于254

可直接设置为255.255.255.0

3.2 主机数大于254

根据主机数量设置

例如:

需要700个IP

可将700个IP分成几个地址段,一段最大254个ip地址

1:192.168.0.1-192.168.0.254

2:192.168.1.1-192.168.1.254

3:192.168.2.1-192.168.2.254

3个地址段共能提供762个IP地址。

因此,只需要计算出适用于上述地址段的子网掩码即可。

计算方法:

将3个IP地址转换为二进制:

将ip地址192.168.0.1转换为二进制:

11000000 10101000 00000000 00000001

将ip地址192.168.1.1转换为二进制:

11000000 10101000 00000001 00000001

将ip地址192.168.2.1转换为二进制:

11000000 10101000 00000010 00000001

由此可知,3个IP地址段的前22位是不变的,因此可将它们表示为:

ip段一:192.168.0.1/22

ip段二:192.168.1.1/22

ip段三:192.168.2.1/22

这种表示方法其实已经将子网掩码告诉我们了:

11111111 11111111 11111100 00000000

转换成十进制:255.255.252.0,所以这就是3个IP地址段共同的子网掩码了。

以上,就是如何区分多个IP是否属于同一网段,以及将多个ip设置为同一网段的方法。

  • 5
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值