问题描述
微服务注册到nacos的ip不是想要的ip
解决过程
百度nacos 注册指定网段 得到
spring.cloud.inetutils.preferred-networks=10.34.12 # 选择符合前缀的IP作为服务注册IP
或者是
spring.cloud.inetutils.preferred-networks=10.34.12.*
都尝试了发现不行
于是简单debug查看以下注册逻辑
NacosDiscoveryProperties的init()
spring.cloud.nacos.discovery.network-interface配置为空时调用
inetUtils.findFirstNonLoopbackHostInfo().getIpAddress()方法获取ip
InetUtils
最后锁定问题出现在 hostAddress.matches(regex)
有问题配置
spring