一个奇怪的网络问题, telnet 任意 IP + 端口都是通的

2022 年 11 月 25 日
 xiaoz

最近发现家庭网络环境下,不论是 windows 机器还是 linux 机器,telnet 任意一个公网 IP + 任意端口,都显示是通的,大家有遇到过吗?

比如:

telnet 14.215.177.38 7890

14.215.177.38是百度的 IP ,7890 是我随便指定的。

从 wireshark 的抓包数据来看,居然三次握手成功,看不太懂了。

3819 次点击
所在节点    问与答
22 条回复
lcdtyph
2022 年 11 月 25 日
有透明代理?
ysc3839
2022 年 11 月 25 日
看看对端发来的 IP 包的 TTL ?
xiaoz
2022 年 11 月 25 日
@ysc3839 看了下抓包的数据,我请求发送的 TTL 是 128 ,对方返回的是 TTL 是 64 ,这个有啥异常吗?
xiaoz
2022 年 11 月 25 日
@lcdtyph 全局网络有旁路由(含科学),但我的 PC 机器已经指定了网关没有走旁路由。局域网所有设备都有这个异常现象。
neilp
2022 年 11 月 25 日
把科学关了
xiaoz
2022 年 11 月 25 日
@neilp #5 ,不是这个问题。已经破案了,我 APPEND 一下。
yulgang
2022 年 11 月 25 日
家里没遇到过,单位可能是上网行为设备
xiaoz
2022 年 11 月 25 日
@yulgang 破案了,直接咨询了爱快的客服,“增强分流”这个功能导致,关掉就正常了。
XiaoxiaoPu
2022 年 11 月 25 日
附言里的猜测不对。对端的 MAC 地址当然是路由的。MAC 地址用于本地链路通信,不管是跟哪个外部 IP 通信,网络包都是通过路由器转发,对端的 MAC 地址一定都是路由的 MAC 地址。
xiaoz
2022 年 11 月 25 日
@XiaoxiaoPu #9 ,好的,感谢指正,多网络这块不是特别了解。
xiaoz
2022 年 11 月 25 日
@XiaoxiaoPu #9 ,试了下,重新试了下不同的 IP ,确实是你说的那样。
ysc3839
2022 年 11 月 25 日
@xiaoz 可以通过 TTL 判断对方距离你有多少个路由器,如果是 64 的话估计就是内网设备之间发的,没经过别的路由器。
rozbo
2022 年 11 月 25 日
这个因为是因为透明代理导致的,增强分流本质上也是个透明代理。具体可以百度 TProxy
Marionic0723
2022 年 11 月 25 日
Cloudflare WARP 或者 OpenWrt 上的 passwall 开启时也有这个问题,应该是透明代理之类的。
ThirdFlame
2022 年 11 月 25 日
透明代理的问题,你 tcp 三次握手的对象不是真实目标,是被劫持到了透明代理。
ThirdFlame
2022 年 11 月 25 日
另外你如果用 tcping 之类的测试,会发现延迟特别小,几毫秒。
Lentin
2022 年 11 月 25 日
火绒的邮件反病毒功能也会劫持 25 端口,导致所有 telnet ip 25 端口都能通
xiaoz
2022 年 11 月 25 日
@Lentin 这个情况我昨天在知乎也看到了,但是我的不一样,我的随便哪个端口都是通的。
JohnBull
2022 年 11 月 25 日
因为中国的足球裹挟了太多的官僚利益在里面。
官僚利益、政策、补贴,这些东西养肥的只有善于钻营者,真正做事情的人早晚被逆向淘汰。
JohnBull
2022 年 11 月 25 日
忽略楼上,看错 TAB 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/897796

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX