今天在springcloud项目里面的bootstrap.yml里面发现了有这样的一个配置:
spring: cloud: inetutils: timeout-seconds: 5 ## 设置网络超时 ignored-interfaces: ## 忽略网卡 - VMware Virtual Ethernet Adapter for VMnet1 - VMware Virtual Ethernet Adapter for VMnet8
最开始看的有一点儿懵逼;后来经过在网上一顿百度才明白,这样做的目的是防止服务器有多个网卡,导致了在注册服务时导致ip 地址不准确的问题,
还可以通过
spring.cloud.inetutils.preferred-networks=**
通过这个可以指定服务在启动时,注册的ip为指定的网卡。