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下可以。

相关推荐
blasit10 小时前
笔记:Qt C++建立子线程做一个socket TCP常连接通信
c++·qt·tcp/ip
用户83071968408211 小时前
spring ai alibaba + nacos +mcp 实现mcp服务负载均衡调用实战
spring boot·spring·mcp
NE_STOP4 天前
springMVC-HTTP消息转换器与文件上传、下载、异常处理
spring
JavaGuide4 天前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
java·spring·ai·claude code
玹外之音5 天前
Spring AI MCP 实战:将你的服务升级为 AI 可调用的智能工具
spring·ai编程
来一斤小鲜肉5 天前
Spring AI入门:第一个AI应用跑起来
spring·ai编程
NE_STOP5 天前
springMVC-常见视图组件与RESTFul编程风格
spring
gihigo19985 天前
基于TCP协议实现视频采集与通信
网络协议·tcp/ip·音视频
what丶k5 天前
Spring AI 多模态开发全解析:从入门到企业级落地
后端·spring·ai编程