微服务中多网卡造成的通信故障与解决办法

故障现象

正常情况

故障现象

模拟场景

解决办法
方法1:利用hosts绑定域名

java 复制代码
spring.application.name=first-microservice
server.port=8080
spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=nacos
spring.cloud.nacos.discovery.server-addr=192.168.31.230:8848
spring.cloud.nacos.discovery.namespace=public
spring.cloud.nacos.discovery.ip=test.com



方法2:排除虚拟网卡

java 复制代码
spring.cloud.inetutils.ignored-interfaces=vm-eth1

默认情况下,Spring Cloud将忽略以下网络接口:

● docker

● lxc

● lxdbr0

● veth.*

● wlan.
方法3:限定IP范围

java 复制代码
spring.cloud.inetutils.preferred-networks=10.31.0.0/16

spring.cloud.inetutils.preferred-networks 是 Spring Cloud InetUtils 库提供的一个选项,用于配置应用程序优先使用的网络地址范围。在服务启动时,Spring Cloud InetUtils 会自动检测服务器的网络接口,并尝试找到一个可用的IP地址作为服务的主机名。

相关推荐
非ban必选9 分钟前
spring-ai-alibaba官方 Playground 示例
java·人工智能·spring
一粒沙白猫11 分钟前
Java综合练习04
java·开发语言·算法
凌辰揽月19 分钟前
8分钟讲完 Tomcat架构及工作原理
java·架构·tomcat
笑醉踏歌行25 分钟前
idea应用代码配色网站
java·ide·intellij-idea
一入JAVA毁终身27 分钟前
处理Lombok的一个小BUG
java·开发语言·bug
gjh120839 分钟前
Easy-excel监听器中对批量上传的工单做错误收集
java·spring boot
红衣女妖仙42 分钟前
JXLS 库导出复杂 Excel
java·excel·jxls·java 导出 excel
Hellyc1 小时前
JAVA八股文:异常有哪些种类,可以举几个例子吗?Throwable类有哪些常见方法?
java·开发语言
要开心吖ZSH1 小时前
《Spring 中上下文传递的那些事儿》Part 2:Web 请求上下文 —— RequestContextHolder 与异步处理
java·spring
一梦浮华1 小时前
自学嵌入式 day30 IPC:进程间通信
linux·运维·服务器