同一个IP使用不同网络掩码,会发生什么?


相同的ip用子网掩码可以分成不同的网络段,对于其他主机怎么区别呢?
比如我现在想要访问192.168.100.50这个地址。现在网路上有两个这个ip,一个是192.168.100.50,子网掩码是255.255.255.0。另外一个子网掩码是255.255.254.0。这两个是不同的网络段,但是我的ip报头中目标地址是一样的,这个如何区别呢?
一个似曾相识的讨论题,值得讨论一下,讨论之前需要先行阅读
 
首先,在一个局域网内,一个IP地址只能用在一个地方,所以你将一个IP = 192.168.100.50 用在两个地方是不符合规范的。
 
你不会觉得192.168.100.50/24 与192.168.100.50/23 是两个IP地址吧?
 
虽然它使用不同的网络掩码,但192.168.100.50依然还是192.168.100.50啊!
 
如果可以使用不同的网络掩码把一个IP地址(1.1.1.1)变成多个IP地址,IP地址也不至于那么快枯竭。
 
网络掩码的真实含义
1.1.1.1/32    代表IP = 1.1.1.1 是网段1.1.1.1/32的一个成员,网段里共1个成员。
1.1.1.1./31    代表IP = 1.1.1.1 是网段1.1.1.0/31的一个成员,网段里共2个成员。
.。。。
1.1.1.1./24    代表IP = 1.1.1.1 是网段1.1.1.0/24的一个成员,网段里共256个成员。
1.1.1.1./16    代表IP = 1.1.1.1 是网段1.1.0.0/16的一个成员,网段里共65536个成员。
1.1.1.1./8    代表IP = 1.1.1.1 是网段1.0.0.0/8的一个成员,网段里共16777216个成员。
 
所以IP地址的网络掩码,只是表示这个IP地址所在网络的大小,即成员数的多少。
 
回到问题本身,192.168.100.50/24 与192.168.100.50/23相比,谁的网络成员多?
 
当然是后者,即192.168.100.50/23,后者是前者的2倍。
 
当试图访问192.168.100.50这个IP地址时,有两个route option,一个指向192.168.100.50/24的网关,另一个指向192.168.100.50/23的网关,你觉得哪个更精准一点?

当然是前者,前者的范围更小。
 
在路由表的优选算法里,哪条路由表条目与IP报文的目的IP更精准匹配,谁更优。
 
所以访问192.168.100.50的流量,全部会转发到192.168.100.50/24,而不会到192.168.100.50/23。除了与192.168.100.50/23同网段的流量除外。

为何主机的IP地址和网关一样还能上网?

Metasploit -- 生成木马(msfvenom)

获取更多资讯请加入交流群


    协助本站SEO优化一下,谢谢!
    关键词不能为空
评 论
更换验证码