如何判断两台设备是否在同一局域网内

一、 IP&MASK 查看两台设备的ip4地址和子网掩码。 若子网掩码不一样,则不在同一局域网内。 若一样,分别计算IP&MASK,若二者相同,则在同一局域网内,否则不在同一局域网。

192.168.0.101 & 255.255.255.0 = 192.168.0.0

192.168.0.105 & 255.255.255.0 = 192.168.0.0

二者结果相同,故在同一局域网内。

二、根据TTL

TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4包头的一个8 bit字段。 如果二者在同一设备内,则通过的网段数为0,TTL不会减少。

  1. 首先查看TTL的默认值

通过检查与自己的连接情况,我们得知默认的TTL值为64

  1. 检查与另外一个设备的连接情况

可以看到,TTL仍然是64,也就是说二者的连接没有经过其他网段,故二者在同一局域网内。

三、traceroute命令(linux下)

linux上的traceroute命令可以跟踪一个包从A到B中间所经过的所有路由ip​。

traceroute IP_B (用tcp测试) 或 traceroute​ -I IP_B (用icmp测试)

如果是直达,说明AB在同一网内;如果有大于一行的返回结果,说明有转发,AB不在同一局域网内。

转载于:https://my.oschina.net/u/3804571/blog/3049775

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值