springcloud多网卡注册nacos时IP控制方法

本地研发团队没有本地开发测试用服务器,使用了远端云服务搭建了nacos等中间件。

本地开发虽然在不同子网,但是都能保证互通。

所以理论上虽然注册的服务可能是192.168.1.222和192.168.4.111这样,但是其实也是可以互相访问,不影响研发的。

问题研发本地很多人安装过vmware或者vpn,导致存在多个虚拟网卡,nacos注册时默认使用排序1的网卡,多为vmware的虚拟网卡,所以导致注册子网ip不对,服务不通。

尝试了几种方案解决。

  1. 手动指定本地IP

spring.cloud.nacos.discovery.server-addr = 192.168.1.222:8848

spring.cloud.nacos.discovery.ip = 192.168.1.222

spring.cloud.nacos.discovery.port = 8989

但是本地是fttr组网wifi,动态ip,所以不能手动指定。pass

  1. 使用ip模糊匹配

spring.cloud.inetutils.preferred-networks=192.168.1.

使用前缀为192.168.1.的ip比如:192.168.1.222/192.168.1.223

可以使用,推荐。

  1. 指定网卡

spring.cloud.nacos.discovery.networkInterface = 'eth0'

可以使用,但是windows系统下测试有问题,linux下可以。

相关推荐
在繁华处41 分钟前
Java从零到熟练(十一):Spring框架入门
java·开发语言·spring
一个向上的运维者1 小时前
Docker 自定义网络中容器无法通过宿主机 IP 访问服务的完整排障记录
网络·tcp/ip·docker
鱼鳞_2 小时前
苍穹外卖-Day10(Spring task)
java·后端·spring
轮子飞了3 小时前
记一次 Spring AI Alibaba + 百炼的踩坑:结构化输出与联网搜索的冲突
人工智能·python·spring
lee_curry4 小时前
tomcat+springmvc+spring源码流通过程
java·spring·tomcat·springmvc
小马爱打代码4 小时前
Spring框架:介绍和快速入门
java·后端·spring
霸道流氓气质5 小时前
Spring AI Alibaba + Ollama Function Calling 项目完整指南
人工智能·windows·spring
熊出没5 小时前
我用 Netty TCP 搭建物联网云平台,并对接车辆电池信息解析
物联网·网络协议·tcp/ip
星轨zb6 小时前
从通用到专属:文迹(WenJi)引入 RAG 向量库的技术复盘
java·spring·langchain4j
架构源启6 小时前
Spring AI进阶系列(14)- 2026 可观测性最佳实践:从链路追踪到企业级 AI 治理落地
java·人工智能·spring