起因
虽然最近公司羊了一个又一个,但公司保持一贯的人可以阳项目不能阳的状态,组员居家办公把接口联调完了到了测试阶段。可公司我的项目组就剩我这个技术经理(光杆司令)和一个测试(好像也不太对劲了)了。测试要前端本地起服务给他测,可前端在家没办法我只能拉了前端代码本地启动。问问了前端改了下接口配置成功启动了。成功如下图:
这是个浙里办移动端的项目,我开了电脑热点让测试用手机连上并用http://10.88.140.2:3344/ 这个地址生成了二维码给他扫。 本来以为他可以测试,我可以摸鱼了,愉快的一天就这么过去了没想到测试甩给我一个截图
经过
猜测1-测试小伙子是不是羊了连错WiFi了?
当时我直接冲到他工位上你小子确定连上我的热点了,他把手机交给我打开Wifi连接一看没问题啊。好的5秒钟猜错了,我刚要走小伙子告诉我他好像发烧了。行猜错一半。
猜测2-我本地服务开启失败了?
回到工位电脑打开浏览器访问http://10.88.140.2:3344/
这不好好的?我又用自己手机连上热点直接访问地址还是不行。真是奇了怪了,等等是不是前端的小伙子少说了配置?我还是先试试我后端接口的swagger地址能不能打开。
您猜怎么着? 唉我后端接口也是不行。
猜测3-我本地是不是开什么防火墙了?
打开一看没啥特别的呀。我又去看了看公司防护给每台电脑上安得亚信客户端。
10.88.140.2 所有访问策略都通的没有限制。
解决
就在我想还有什么可能的时候,我盯着这个界面已经一分钟了。唉,下面那个192.168.137.1是什么? 话不多说直接cmd,ipconfig了。
嗯哼? 盲生我好像发现了华点。心中有了个小想法,把http://10.88.140.2:3344/ 换成了http://192.168.137.1:3344/
我又用手机访问了一下。丁真访问成功了。
IP陷阱?
当我发现问题的时候其实我已经去问了前端,前端告诉我他之前一直是这么做的。他也感觉很奇怪。但是其实我和他有个小细节的区别,他在公司一直用wifi然后开热点给测试连,而我是一直连着网线然后开了热点。现在看来显然网线(以太网适配器)形成的局域网和热点(无线局域网适配器)形成的局域网分别分配的ip并不互通,只有我的电脑才能双向访问。好吧看来我的计算机网络要重修了。踩了个坑记录一下。希望我能挺入决赛圈。