springcloud多网卡注册nacos时IP控制方法
nacos
Nacos是由阿里巴巴开源的服务治理中间件,集成了动态服务发现、配置管理和服务元数据管理功能,广泛应用于微服务架构中,简化服务治理过程。
项目地址:https://gitcode.com/gh_mirrors/na/nacos
免费下载资源
·
本地研发团队没有本地开发测试用服务器,使用了远端云服务搭建了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
2. 使用ip模糊匹配
spring.cloud.inetutils.preferred-networks=192.168.1.
使用前缀为192.168.1.的ip比如:192.168.1.222/192.168.1.223
可以使用,推荐。
3. 指定网卡
spring.cloud.nacos.discovery.networkInterface = 'eth0'
可以使用,但是windows系统下测试有问题,linux下可以。
GitHub 加速计划 / na / nacos
29.83 K
12.75 K
下载
Nacos是由阿里巴巴开源的服务治理中间件,集成了动态服务发现、配置管理和服务元数据管理功能,广泛应用于微服务架构中,简化服务治理过程。
最近提交(Master分支:3 个月前 )
4334cd16
* Support custom client configuration timeout.(#12748)
* Add UT.(#12748) 12 天前
b04d2266
16 天前
更多推荐
已为社区贡献10条内容
所有评论(0)