微服务中多网卡造成的通信故障与解决办法

故障现象
正常情况
在这里插入图片描述
故障现象
在这里插入图片描述
模拟场景
在这里插入图片描述
解决办法
方法1:利用hosts绑定域名

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:排除虚拟网卡

spring.cloud.inetutils.ignored-interfaces=vm-eth1

默认情况下,Spring Cloud将忽略以下网络接口:
● docker
● lxc
● lxdbr0
● veth.*
● wlan.
方法3:限定IP范围

spring.cloud.inetutils.preferred-networks=10.31.0.0/16

spring.cloud.inetutils.preferred-networks 是 Spring Cloud InetUtils 库提供的一个选项,用于配置应用程序优先使用的网络地址范围。在服务启动时,Spring Cloud InetUtils 会自动检测服务器的网络接口,并尝试找到一个可用的IP地址作为服务的主机名。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-23 10:02:05       106 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-23 10:02:05       116 阅读
  3. 在Django里面运行非项目文件

    2024-07-23 10:02:05       95 阅读
  4. Python语言-面向对象

    2024-07-23 10:02:05       103 阅读

热门阅读

  1. iphone11 如何打开开发者模式?

    2024-07-23 10:02:05       32 阅读
  2. centos7 yum更换国内源【超简洁步骤】

    2024-07-23 10:02:05       27 阅读
  3. Kotlin 继承

    2024-07-23 10:02:05       23 阅读
  4. LeetCode718. 最长重复子数组

    2024-07-23 10:02:05       28 阅读
  5. MySQL的查询优化思路

    2024-07-23 10:02:05       27 阅读
  6. 数据库分表实践

    2024-07-23 10:02:05       30 阅读
  7. 陌陌聊天数据案例分析

    2024-07-23 10:02:05       25 阅读
  8. [算法题]删除相邻数字的最大分数

    2024-07-23 10:02:05       24 阅读