ip改变导致的数据库连接不上

前言

需要用到路由器,所以先把家里的路由器给拆了先用着。新的路由器到了之后,更换上新的路由器之后,调用到服务会有报错,记录一下更换路由器之后ip重新分配服务可能会报的错.

进一步可以看到有关网路在服务当中的影响。

正文

更新网络,换了一个新的路由器,系统代码未作修改,调用服务系统报错。

1. 前端调用服务ip报404

​ 前端记录ip形式调用,非主机名调用。ip更新之后,前端通过ip查找主机的Java服务是找不到的。

win + S

cmd

ipconfig

获取到IP地址,更换调用的ip

2. 重新调用报未知主机异常

未知主机错误

java.net.UnknownHostException

程序跑的还是之前的,没有重启。所以重启之后这个报错就没有了。

3. 调用接口异常

数据库连接异常,无报文回包

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

Caused by: org.springframework.jdbc.CannotGet

JdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

挂载数据库主机ip也进行了变化,一般连接数据库的sql配置是这样的

所以数据固定形式记录的连接途径都是访问不到的

结尾

优先推荐使用手动设置ip形式

当ip出现改变之后,通过ip形式记录的配置也需要同时进行调整。

相关推荐
用户2530171996272 小时前
第6篇:从技术到产品 — Ghost Proxifier 的设计哲学
网络协议
用户2530171996273 小时前
第3篇:注入的艺术 — Ghost Proxifier 核心架构拆解
网络协议
Nturmoils7 小时前
订单列表慢查询,先看 WHERE、ORDER BY 和 LIMIT
数据库
渣波11 小时前
拒绝 SQL 焦虑!手把手带你用 NestJS + Prisma + DTO 写出“防弹”级后端代码
javascript·数据库·后端
王二端茶倒水1 天前
商业 WiFi 不是免费上网,而是门店数字化的入口
网络协议
倔强的石头_1 天前
KingbaseES 新版MySQL 兼容版体验:旧版迁移 + 功能实测
数据库
倔强的石头_4 天前
《Kingbase护城河》——数据库存储空间全景探测与精细化瘦身实战
数据库
冬奇Lab5 天前
每日一个开源项目(第134篇):Zvec - 阿里开源的嵌入式向量数据库,向量搜索界的 SQLite
数据库·人工智能·llm
ClouGence5 天前
Oracle CDC 架构优化:从主库直连到 DataGuard 备库同步
数据库·后端·oracle
无响应de神5 天前
三、用户与权限管理
数据库·mysql