当前位置: 首页 > news >正文

java.net.UnknownHostException 问题解决

内网服务器无法解析域名 (api.weixin.qq.com)

一、故障现象描述

环境信息

  • 内网服务器:192.168.2.199
  • 跳板机:192.168.2.202(具备公网网卡eno4
  • 内网服务器通过跳板机访问外网

报错信息

Java 控制台抛出:

java.net.UnknownHostException: api.weixin.qq.com: 域名解析暂时失败

测试现象

  1. 执行nslookup api.weixin.qq.com
    connection timed out; no servers could be reached
  2. Ping 公网 DNS(如119.29.29.29)无回显
  3. 跳板机访问外网正常

二、核心原因分析

查看路由表(ip route)发现:
内网服务器默认网关指向跳板机:

default via 192.168.2.202 dev enp2s0f1

故障根源

  1. 链路中断
    内网服务器将数据包转发至跳板机,但跳板机未开启地址伪装(MASQUERADE/SNAT)
  2. IP 无法回程
    外网服务器收到内网私有 IP 请求包,无回程路由,无法响应。
  3. 规则失效
    原有转发规则在修改iptables或系统重启后被覆盖/丢失。

三、解决方案:开启 NAT 地址转换

步骤一:开启跳板机内核转发功能

允许 Linux 系统转发数据包。

# 尝试执行sysctlnet.ipv4.ip_forward# 返回结果不为1 临时开启sysctl-wnet.ipv4.ip_forward=1# 永久开启echo"net.ipv4.ip_forward = 1">>/etc/sysctl.confsysctl-p

步骤二:配置 iptables 出口 NAT 规则

方案 A:允许整个内网网段上网(推荐)
# -s 指定内网网段,-o 指定公网网卡iptables-tnat-APOSTROUTING-s192.168.2.0/24-oeno4-jMASQUERADE
方案 B:仅允许指定服务器上网(精细化控制)
# 仅允许 192.168.2.199 访问外网iptables-tnat-APOSTROUTING-s192.168.2.199/32-oeno4-jMASQUERADE

步骤三:持久化 iptables 规则

防止重启失效。

# CentOS / RHELiptables-save>/etc/sysconfig/iptables# Ubuntu / Debianiptables-save>/etc/iptables/rules.v4

四、技术知识点科普

CIDR 子网说明

  • /24
    子网掩码255.255.255.0,覆盖192.168.2.0 ~ 192.168.2.255整个网段。
  • /32
    子网掩码255.255.255.255,精确匹配单个 IP 地址。

MASQUERADE(地址伪装)

动态 SNAT,将内网源 IP 临时替换为跳板机公网 IP,使外网回包能正常返回跳板机,再转发至内网服务器。

五、验证结果

  1. 内网服务器执行ping 114.114.114.114—— 网络连通
  2. 内网服务器执行nslookup api.weixin.qq.com—— 域名解析正常
  3. 重启 Java 应用,业务功能恢复正常
http://www.jsqmd.com/news/507682/

相关文章:

  • 2026年降ai保姆级教程:分享5个亲测好用的降ai率工具和2个手动修改技巧,一文搞定ai率 - 殷念写论文
  • 2026年宜昌短视频运营价格内幕:企业如何控制获客成本提升效果 - 精选优质企业推荐榜
  • 惠普在街头现场打印广告牌——每次打印一张 A4 纸
  • 动恰3DV3丨客流统计方案:赋能药店连锁从“经验运营”到“数据驱动”的数字化转型
  • Trae AI + Cloudflare Pages:零成本打造个人博客的保姆级教程(含域名购买指南)
  • 详解Transformer解码器:从掩码机制到自回归生成
  • 嵌入式开发笔记:GT911双I2C地址机制解析(全志T527实战)
  • 梯形图自动生成C代码真的可靠吗?揭秘工业级PLC代码转换中97.3%被忽略的时序陷阱
  • 笔式电化学分析仪选购避坑:IP67防护与电极寿命如何平衡? - 品牌推荐大师1
  • SIwave实战:手把手教你为高速串行信号链路设置Xnet(含Allegro .brd文件导入)
  • 2026口碑街舞培训机构推荐,供你参考,少儿街舞/赛事承办/少儿街舞考级/街舞考级/街舞文化推广,街舞培训基地哪家好 - 品牌推荐师
  • 基于IEEE33节点的碳势计算与可视化展示:精细代码注释助力碳计算与排放学子学习参考
  • Stable Diffusion Web UI本地部署与公网访问全攻略:从零开始玩转AI绘画
  • 哪个机构卫生中级职称考试押题准 - 医考机构品牌测评专家
  • 动态口令登录 Windows:10 分钟实现无硬件双因子认证
  • 2026年阿里云企业邮箱选哪家服务商?正规渠道推荐指南 - 品牌2026
  • 2026年宜昌短视频运营价格实测:企业推广效果与成本内幕揭秘 - 精选优质企业推荐榜
  • Time-MoE:如何通过混合专家架构重塑时间序列预测的边界
  • 西门子比赛六部十层电梯仿真代码(注释齐全,22年初赛48分)
  • 浩搏优科技:西南实验室服务标杆,一站式解决科研采购与技术需求 - 博客万
  • 2026年企业微信开通指南:会话存档与安全高级功能解析 - 品牌2026
  • 手把手教你学Simulink——基于Simulink的自适应反步法(Adaptive Backstepping)控制
  • 2026年宜昌短视频运营报价内幕:企业如何控制获客成本提升推广效果 - 精选优质企业推荐榜
  • 整整2小时全员可见!Meta AI内部翻车,敏感数据直接“裸奔”,定级Sev 1事故
  • Modbus浮点数传输实战:从IEEE 754到PLC寄存器的高效转换技巧
  • 2026 雅思培训机构排名 TOP5:多次元断层领跑,全机考时代的备考首选 - 速递信息
  • 语音识别后处理技巧:如何用LLM提升Whisper和FunAsr的准确率
  • 2026年3月江苏厨房设备/商用厨房设备/厨具/厨房工程/食堂厨房设备/不锈钢厨具厂家推荐与选购指南 - 2026年企业推荐榜
  • 2026年企业微信会议购买电话获取指南及企业微信会议高级功能详解 - 品牌2026
  • 2026年宜昌短视频运营报价实测:企业如何控制获客成本提升推广效果 - 精选优质企业推荐榜