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

故障现象

正常情况

故障现象

模拟场景

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

相关推荐
xywww16817 小时前
大模型 API 选型实战:GPT、Gemini、Claude 接入时该看哪些指标?
运维·服务器·人工智能·python·gpt·langchain
欢呼的太阳21 小时前
数据库设计Step by Step (10)——范式化
服务器·数据库·oracle
折哥的程序人生 · 物流技术专研21 小时前
第4篇:Lambda 简化策略模式(Java 8+)
java·设计模式·策略模式·函数式编程·lambda·代码简化·扩充系列
researcher-Jiang1 天前
高性能计算之OpenMP——超算习堂学习1
android·java·学习
夜雪一千1 天前
Python enumerate() 函数完整详解:遍历同时获取索引,告别手动计数
服务器·windows·python
万里侯1 天前
GitOps 漂移检测:集群里改了配置,Git 还以为一切正常
微服务·容器·k8s
西门吹-禅1 天前
java springboot N+1问题
java·开发语言·spring boot
DLYSB_1 天前
生命通道:如何用 HIS 医疗系统直连网络声光终端,打造“零延误”的危急值响应网关?
java·网络·数据库·报警灯
weixin_BYSJ19871 天前
SpringBoot + MySQL 乒乓球运动员信息管理系统项目实战--附源码04954
java·javascript·spring boot·python·django·flask·php
AI小码1 天前
LLM 应用的缓存工程:当每次 API 调用都在燃烧成本
java·人工智能·spring·计算机·llm·编程·api