虚拟机部署Nacos,本机注册地址不正确

记一次虚拟机+Nacos的踩坑!

问题描述:

        vm虚拟机部署Nacos注册中心,本机跑程序。Nacos注册的服务显示的Ip地址为虚拟机的Ip。

造成原因:

        默认情况下,Spring Cloud注册的是第一块非回环网卡地址所对应的网卡。这意味着如果第一块非回环地址对应的网卡恰好是那个虚拟网卡,造成了注册地址错误。

问题解决:

        增加定向网卡注册配置

#Yml文件
spring:
  cloud:
    inetutils:
      preferred-networks:
        - 192.168         #只会注册此前缀的网卡Ip


#properties文件
spring.cloud.inetutils.preferred-networks=192.168.122

还有其他方式,推荐这种比较明了

你可能感兴趣的:(java,linux,开发语言)