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

故障现象

正常情况

故障现象

模拟场景

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

相关推荐
土司大王几秒前
LeetCode hot100 回溯专题总结:Java 通用模板、决策树模型
java·算法·leetcode·决策树
Wang's Blog23 分钟前
Java框架快速入门:Spring Security+OAuth2之用户注册与唯一性校验实现
java·数据库·spring
学习路上_write26 分钟前
Linux黑马命令学习
linux·运维·服务器
那年窗外下的雪.31 分钟前
AIDC 学习日志|第 22 天|All-Active/Single-Active 故障演练设计
服务器·网络·学习·算法·哈希算法
Wang's Blog34 分钟前
Java框架快速入门: Spring Security+OAuth2之多因子认证与TOTP实战
java·spring·ui
Android系统攻城狮1 小时前
Linux Gstreamer深度解析之gst_audio_channel_reorder_map调用流程与实战(十八)
linux·运维·服务器·音视频进阶·gstreamer音视频进阶
滕州市燕猫虎计算机科技工作室个体工商户1 小时前
Java面试题汇总
java·开发语言
cc_yy_zh1 小时前
学习使用kali抓包
服务器·学习·php
盛世宏博智慧档案1 小时前
户外配电柜为什么要装POE供电以太网温湿度传感器?
服务器·网络·人工智能·监控·温湿度·配电柜
新时代牛马2 小时前
Linux 防火墙:nftables 与iptables 兼容层
linux·运维·服务器