故障现象
正常情况
故障现象
模拟场景
解决办法
方法1:利用hosts绑定域名
java
spring.application.name=first-microservice
server.port=8080
spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=nacos
spring.cloud.nacos.discovery.server-addr=192.168.31.230:8848
spring.cloud.nacos.discovery.namespace=public
spring.cloud.nacos.discovery.ip=test.com
方法2:排除虚拟网卡
java
spring.cloud.inetutils.ignored-interfaces=vm-eth1
默认情况下,Spring Cloud将忽略以下网络接口:
● docker
● lxc
● lxdbr0
● veth.*
● wlan.
方法3:限定IP范围
java
spring.cloud.inetutils.preferred-networks=10.31.0.0/16
spring.cloud.inetutils.preferred-networks 是 Spring Cloud InetUtils 库提供的一个选项,用于配置应用程序优先使用的网络地址范围。在服务启动时,Spring Cloud InetUtils 会自动检测服务器的网络接口,并尝试找到一个可用的IP地址作为服务的主机名。