• 这几天遇到一个bug,我们微服务组90%都是部署在linux环境中,只有一个XX微服务是部署在Windows环境中,并且服务都是分布式部署,并没有全部部署在同一台服务器上。这时,问题就出现了~微服务向eureka注册中心注册时,显示的IP地址不正常全部是localhost或者主机名称。(正常情况下,应该显示的为微服务所在服务器的IP地址)
  • 然后我们查了一下问题原因,由于服务器配备了多网卡的原因,导致eureka在发现微服务时,无法确定微服务所注册的是哪张网卡,所以会默认显示为localhost或者主机名称。
  • 解决办法:

在你微服务的application.properties文件中加入如下几行代码:

spring.application.name=robot-base
server.port=8002
spring.cloud.client.address=192.168.5.120#以IP地址的方式向eureka进行注册
eureka.instance.prefer-ip-address=true#Npcap Loopback Adapter:为忽略的网卡名称
spring.cloud.inetutils.ignored-interfaces[0]=Npcap Loopback Adapter#${spring.cloud.client.address}:为微服务所在服务器的IP地址
#${spring.application.name}:为微服务的名称
#${server.port}:为微服务端口号
eureka.instance.instance-id=${spring.cloud.client.address}:${spring.application.name}:${server.port}

注意:忽略的网卡名称就是微服务不使用那张网卡向注册中心注册。

完美解决!

微服务多网卡部署(eureka显示IP不为服务IP的地址)解决办法相关推荐

  1. 使用华为云服务一键构建部署发布前端和Node.js服务

    如何使用华为云服务一键构建部署发布前端和Node.js服务 构建部署,一直是一个很繁琐的过程 作为开发,最害怕遇到版本发布,特别是前.后端一起上线发布,项目又特别多的时候 例如你有10个项目,前后端都 ...

  2. centos ifconfig不显示IP地址解决办法之一(亲测有效)

    centos ifconfig不显示IP地址解决办法之一(亲测有效) 原因 解决: 虚拟机使用命令ifconfig不显示IP地址,情况如下(盗个图) 原因 我们的虚拟机网络服务没有设置为开机自启动 解 ...

  3. 交管12123显示服务器繁忙怎么回事,交管12123提示“服务繁忙,请下拉刷新再试”怎么办 交管12123网络拥堵解决办法...

    交管12123提示"服务繁忙,请下拉刷新再试"怎么办?最近有不少朋友反映,使用交管12123时都出现了"服务繁忙,请下拉刷新再试"的提示,这是因为什么原因造成的 ...

  4. 以太网2出现两个ip地址-解决办法

    现象: 有线连接上后,出现两个ip地址,一个手动获取一个自动获取,在cmd命令行中输入ipconfig,显示自动获取的ip地址,导致不能连接内网 目标: cmd输入ipconfig,只显示 手动输入的 ...

  5. VMware检测不到vulnhub靶机IP地址解决办法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 vulnhub靶机检测不到IP地址解决办法 原因一:查看网络适配器是否为NAT模式 原因二:虚拟网络编辑器配置出错 原因三:靶机网卡配 ...

  6. 笔记本电脑不显示WIFI列表无法连接到网络的解决办法

    笔记本电脑不显示WIFI列表无法连接到网络的解决办法 笔记本电脑WiFi列表不显示,如下图: 以下以Win10系统来操作演示解决办法: (一)检查网卡驱动是否正常 笔记本电脑突然不显示WiFi列表,多 ...

  7. 钉钉授权时报获取钉钉用户信息失败,失败原因:访问ip不在白名单之中的解决办法

    前言 公司里的一个钉钉h5应用项目,进入里需要钉钉授权,提示:钉钉授权时报获取钉钉用户信息失败,失败原因:访问ip不在白名单之中的解决办法,这个错误有一段时间了,后来在官方的文档里找到解决方法 钉钉官 ...

  8. 【Win10】系统,手动设置静态IP后出现两个IPv4地址解决方法

    @[TOC][Win10]系统,手动设置静态IP后出现两个IPv4地址解决方法 [Win10]系统,手动设置静态IP后出现两个IPv4地址解决方法 你好! 这是你第一次使用 Markdown编辑器 所 ...

  9. docker网络问题解决办法“大全”:关于宿主机访问不了docker容器中web服务,或者容器内访问不了外网的问题的解决办法

    docker网络问题解决办法"大全":关于宿主机访问不了docker容器中web服务,或者容器内访问不了外网的问题的解决办法 参考文章: (1)docker网络问题解决办法&quo ...

  10. 苹果设置显示连接到服务器,iPhone升级更新至iOS9后显示连接到iCloud服务器错误现象的解决办法...

    IOS9正式版系统已经推出了,很多用户也更新升级使用了,有部分伙伴发现将iPhone手机升级至IOS9后连接iCloud时出现错误的情况,那么,IOS9连接iCloud出错怎么办呢?针对此问题,本文就 ...

最新文章

  1. Postgresql: 时间戳long,TimeStamp,Date,String互转
  2. Cortex-M3 内部寄存器
  3. [SQL] Query mystore start [ERR] 1005 - Can't create table 'mystore.admin' (errno: 150)
  4. undefined reference to `boost::system::generic_category()
  5. 深度学习笔记:手写一个单隐层的神经网络
  6. tensorflow学习笔记(2)张量与计算图
  7. .NET中各种数据库连接大全
  8. android4.4呼叫转移,安卓呼叫转移
  9. html的空心箭头,CSS实现空心三角指示箭头
  10. HTML5气泡悬浮框(已经加上完整文件)
  11. springboot整合postgresql
  12. html怎么转换成xmind,怎么把html导入XMind
  13. 机器学习知识总结及代码实现
  14. MySQL 两张表数据合并
  15. 《Microduino实战》——2.1 Microduino系列产品
  16. H264/AVC 视频编解码一些基本知识
  17. 计算机丢失quartz.dll什么意思,计算机中丢失quartz.dll解决方法
  18. web移动开发总结(四)
  19. 【它山之玉】Trump:让人们发出噢、啊的惊叹声!—科学网马臻
  20. 面渣逆袭:Spring三十五问,四万字+五十图详解

热门文章

  1. 【学习笔记】React+React全家桶学习笔记
  2. 天价月饼被套上“紧箍咒”,499元成天花板?
  3. unity中2D飞机游戏手指触屏操作的问题
  4. vba 判断文本框内容是否为空_VBA代码用SetFocus精确控制焦点事件
  5. WM_KILLFOCUS 和 WM_SETFOCUS
  6. java毕业设计阿博图书馆管理系统(附源码、数据库)
  7. 免费下载思科CCNP 642-845考试题库
  8. JD2016版首页改版前端总结(转载整理)
  9. python def 识别print_Python零基础快速入门(一):print()函数与变量
  10. 数字时钟程序c语言,C语言实现电子时钟程序