内网连接报错

在内网环境下,连接外网系统,有时候会报错如下: 

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

ERROR 08-04-2024 11:39:30.376 main url:https://wb.gxj.sz.gov.cn/szjnzx/api/v3/emmeterservice/login___doPostJsonException:{}
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
	at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1946)
	at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:316)
	at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:310)
	at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1639)
	at sun.se
<think>嗯,用户之前问了如何在Windows系统同时使用有线内网和无线外网,现在接着问ping内网服务器IP报错的一般故障。这说明他们在配置双网后遇到了连接内网的问题。首先,我需要回顾之前的回答,确保用户正确配置了路由表,比如内网流量走有线网关,外网走无线。现在ping内网失败,可能的原因有很多,需要系统性地排查。 可能的故障点包括物理层的问题,比如网线松动、网卡禁用,或者IP配置错误。用户之前手动设置了路由,可能配置有误,比如子网掩码或网关不对。另外,防火墙设置也可能阻止ICMP请求,导致ping不通。还有可能是服务器本身的问题,比如关机或禁用了ping响应。 接下来,我需要整理出常见的故障点,分层次说明,从基础到复杂。用户可能对网络知识有一定了解,但未必深入,所以步骤要清晰易懂,提供具体的命令和操作,比如ipconfig查看IP,route print检查路由表,以及如何测试网络连通性。同时,要提醒用户检查物理连接和防火墙设置,这些容易被忽视的地方。 用户可能需要具体的解决方案,比如如何释放和续订IP,如何添加静态路由,或者调整防火墙设置。还要考虑他们是否在企业环境中,可能涉及代理或组策略限制。最后,建议他们如果自行解决不了,联系网络管理员,因为有些问题可能涉及更复杂的网络配置或权限。</think>以下是内网服务器Ping不通的常见故障排查指南,按优先级分步说明: ### 一、基础层检查 1. **物理连接验证** ```bash ipconfig | findstr "IPv4" # 查看是否获取到内网IP ``` - 有线网卡是否显示内网IP(如192.168.x.x) - 网线接口指示灯是否闪烁(橙绿双灯) 2. **基础网络测试** ```bash arp -d * # 清除ARP缓存 ping 127.0.0.1 # 检查本机TCP/IP协议栈 ping 本机内网IP # 检查网卡驱动 ``` ### 二、IP层故障 1. **子网匹配验证** ```bash route print | findstr "0.0.0.0" # 确认默认路由 ``` - 检查客户端与服务器是否同网段(如192.168.1.x/24) - 使用公式验证:`(客户端IP & 掩码) == (服务器IP & 掩码)` 2. **路由异常处理** ```bash tracert -d 目标IP # 查看路由路径 route add 目标IP掩码 网关 # 临时添加静态路由 ``` ### 三、协议层问题 1. **ICMP协议限制** - 服务器防火墙是否放行ICMP(控制面板→Windows Defender防火墙→高级设置→入站规则→启用"文件和打印机共享(回显请求 - ICMPv4-In)") 2. **协议栈修复** ```bash netsh int ip reset resetlog.txt # 重置TCP/IP协议栈 netsh winsock reset # 重置Winsock目录 ``` ### 四、进阶排查 1. **抓包分析(管理员CMD)** ```bash pktmon start -c --pkt-size 0 # 启动抓包 ping 目标IP # 触发通信 pktmon stop # 停止抓包 pktmon etl2txt C:\PktMon.etl # 转换日志 ``` 2. **NAT检测(企业网络常见)** ```bash netstat -ano | findstr "ESTABLISHED" # 查看真实连接IP ``` ### 五、特殊场景处理 | 故障现象 | 解决方案 | |-------------------------|-----------------------------| | 能Ping通但延迟>100ms | 检查交换机端口双工模式 | | 间歇性丢包 | 使用`pathping 目标IP`持续监测| | IPv6优先导致失败 | 执行`netsh interface ipv6 set prefix ::/96 50 0` | ### 六、企业环境专有问题 1. **802.1X认证失败** - 检查证书有效期:`certlm.msc` → 个人证书 2. **网络准入控制(NAC)拦截** - 使用`nltest /dsgetdc:域名`验证域连接状态 ### 修复后验证 ```bash ping -n 10 -l 4086 目标IP # 大数据包测试 tcping 目标IP 端口 # TCP层连通性测试(需先安装tcping) ``` > 建议:若经过上述步骤仍无法解决,请提供以下信息寻求进一步帮助: > 1. `ipconfig /all` 输出 > 2. `route print` 截图 > 3. 服务器和客户端的子网计算过程 > 4. 抓包文件关键片段
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

globalcoding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值