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

故障现象

正常情况

故障现象

模拟场景

解决办法
方法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地址作为服务的主机名。

相关推荐
用户3295125759065 分钟前
Day05-数组和面向对象基础
java
若鱼191911 分钟前
SpringBoot4+Kafka4 - 生产环境故障 - 消费者执行时间太长导致消息无限循环投递
java·spring·kafka
serve the people11 分钟前
LLaMA-Factory微调数据的清洗与指令构造方法
java·服务器·llama
yuweiade12 分钟前
如何安装配置Goland并使用固定公网地址SSH远程连接本地服务器
运维·服务器·ssh
小王不爱笑13214 分钟前
HashMap 扩容全流程
java·数据结构·算法
sunxunyong14 分钟前
服务器运行CPU/内存保护
服务器·python·numpy
阿崽meitoufa15 分钟前
抽象类 接口 内部类
java·开发语言
代码探秘者16 分钟前
【算法篇】4.前缀和
java·数据库·后端·python·算法·spring
计算机安禾16 分钟前
【数据结构与算法】第4篇:算法效率衡量:时间复杂度和空间复杂度
java·c语言·开发语言·数据结构·c++·算法·visual studio
蓝色心灵-海19 分钟前
小律书 技术架构详解:前后端分离的自律管理系统设计
java·http·小程序·架构·uni-app