能够口算,或者简单的运算,而不是用IP和子网掩码进行完全运算来判断,或者有简单的法则也好。
这个必须结合ip地址和掩码来计算的。
不过可以定义简单的工具来比较,因为子网比较,其实用二进制位比较是最快的,对于IPV4来说,IP是一个32bit无符号整数,2个IP同一子网意味着,两个IP高N掩码位相等。
注意对于2个IP/mark
,是存在A是B同子网,B与A不同子网的。
比如
A=192.168.0.1/24 ,对应子网有效IP是 192.168.0.1-192.168.0.254
B=192.168.0.129/25 对应子网有效IP是 192.168.0.129-192.168.0.254
对A来说,B属于它所在子网,对B来说,A不属于它所在的子网。
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
5 回答3.6k 阅读
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答800 阅读✓ 已解决
这应该口算不了. 同一子网是按二进制的前n位1来判断, 这个咋口算?