关于同一网络链路的理解

wangchunlin 2022-8-30 123 8/30

设想两天电脑的IP和掩码相近,那么他们可以联通吗?

1192.168.8.210255.255.255.0
2192.168.8.215255.255.255.252

明显,第二个IP和网段就不匹配,但是路由表是可以存在这种情况:

关于同一网络链路的理解

结论

ping不通,第一台数据可以到第二台,但是第二台数据是回不去的,因为192.168.8.210只能从default路由出去,如果19.254网关不做路由到8.210,就回不去了。

还有就是如果想知道如果目标地址在掩码类,但是本机ip不在掩码类呢?上面说过允许这种情况

1192.168.8.253255.255.255.0
2192.168.8.215255.255.255.252

比如以上这种情况

情况和上面一模一样,数据可以到215但是回不去253,还是没有走链路,走了默认路由

再把215改成254

1192.168.8.253255.255.255.0
2192.168.8.254255.255.255.252

现在2算是ip和掩码对上了,看能不能走链路

现在两边直接就都通了,都走链路,所以用ip addr 设置ip时,IP不在掩码范围内,是不起作用的,至于具体怎么算,还没有摸索,ifconfig或者配置文件配置后是否具有一样的效果,不确定,估计是

还有就是,这两台服务器网段掩码不是严格一致的,2是1的子集,但是配置正确了,一样是可以通信的。具体原因是:这个配置只影响路由表,路由表能从这里发出去(只要物理线插好勒)就能到;能不能找到IP对应的mac地址是链路层的事情;ping是双向的,两边都通了才能ping通。

- THE END -

wangchunlin

9月13日02:21

最后修改:2022年9月13日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论