记一次分析、解决连接VPN后浏览器等连接方式能连接上目标服务,但是程序无法连接目标服务问题

前言:我把排查思路、解决过程都记录下来了,需要改进的地方,敬请不吝赐教。

场景:

开发新系统时需要对接客户的私有云服务。通过EasyConnect连接上VPN后,通过浏览器等方式都可以正常连接、使用目标服务,但是新系统程序还是提示无法连接目标服务。

排查思路:

1、VPN没有问题:连接VPN后通过浏览器等方式都可以正常连接、使用目标服务

2、代码没有问题:新系统程序执行的代码取自官方DEMO,而且私有云的技术人员也确定新系统程序执行的代码没有问题

3、代码没问题,浏览器等方式也都可以正常连接、使用目标服务,很有可能是IDEA中运行的程序的网络有问题

解决方法:

经测试,在IDEA中运行程序时禁用掉IPV6,只启用IPV4即可解决问题。

1、如图点击“Edit Configurations...”

1239984443.png

2、如图输入-Djava.net.preferIPv4Stack=true,点击“OK”即可

1247285511.png

文章不足之处还请斧正!

本文By:NonNullPointer --2022/09/13 20:22

最后修改:2022 年 09 月 13 日
如果觉得我的文章对你有用,请随意赞赏