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

相关推荐
网安Ruler9 小时前
DoIP (基于 IP 的诊断通信协议)分析与理解
网络·tcp/ip·汽车
m0_4750645010 小时前
Spring AI RAG简易demo
java·人工智能·spring
液态不合群10 小时前
一文学习 Spring 声明式事务源码全流程总结
java·学习·spring
码出钞能力10 小时前
Linux的弱主机模型(TCP/IP协议的弱端系统)
linux·网络·tcp/ip
代码探秘者11 小时前
【算法篇】3.位运算
java·数据结构·后端·python·算法·spring
MX_935912 小时前
Spring整合Web环境实现思路
java·开发语言·后端·spring
Darkdreams12 小时前
总结 Spring 注入 bean 的四种方式
java·后端·spring
卓怡学长12 小时前
m278基于web的在线教学质量评价系统
java·数据库·spring·tomcat·maven·intellij-idea
umeelove3512 小时前
Spring 循环依赖
java·后端·spring
若鱼191913 小时前
SpringBoot4+Kafka4 - 生产环境故障 - 消费者执行时间太长导致消息无限循环投递
java·spring·kafka