61.140.0.0 255.252.0.0 包含61.142.1.1吗?

来源:百度知道 编辑:UC知道 时间:2024/06/23 18:33:01
route add 61.140.0.0 mask 255.252.0.0 192.168.0.1

那么61.142.1.1会指向192.168.0.1吗?

255.255.0.0和255.252.0.0有什么不同?
255.255.0.0 表示前16位是网络位
255.252.0.0 表示前14位是网络位
??/
我还是不懂。。。。

第一句话的意思是说,发向61.140.0.0/255.252.0.0网段的数据包的下一跳地址是192.168.0.1

那就要判断61.142.1.1是否在61.140.0.0网段里了
而61.142.1.1在61.14.0.0/255.252.0.0里面,所以会指向192.1680.1

255.255.0.0 表示前16位是网络位
255.252.0.0 表示前14位是网络位

一个IP地址是由网络位加主机位组成的,只要网络位相同,则说明这两个IP在同一个网段里面

补充一下,IP地址是由网络标示位+主机表示位,这样做的目的就是让连入internet的电脑有唯一的IP,那么就是说只要知道了你的IP,那么就可以找到你的电脑,因为IP是唯一的;而子网掩码则是用来修饰IP的一个参数,IP地址后面必须跟一个子网掩码,否则就是无效IP。至于NAT之类的暂时就先不解释了。

那么子网掩码的作用就是用来标示哪些是主机位,哪些是网络位。具体的标示方法是这样的:因为IP是由32位二进制数组成的,每8位分开,正好就是4段,
例如00111101,10101110,00000001,00000001
为了方便记忆,便转化为十进制的数,就是
61.142.1.1
如果把那个子网掩码255.252.0.0转换为二进制就是
11111111,11111100,00000000,00000000
你会发现正好也是32位二进制,(其实只要是小于256的四个数,都能转换成32位2进制数)然后前14位是全是1,后18位全是0,那么就这样规定,全为1的代表网络位,全为0的代表主机位。
那么61.142.1.1的网络位就是 00111101,101011
主机位是10,00000001,00000001
IP地址里面,只要网络位相同的就属于同一个网络
我们看61.140.0.0的网络位是什么,
00111101,10101100,00000000,00000000
这是它的IP地址,网络位前14位是00111101,101011,和61.142.1.