请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

【急】关于注册中心中服务的ip和域名显示

老师好!为什么我的注册中心中直接显示的是域名,而视频里这里显示的内网ip。

如果不使用HostSwitch配置ip地址映射的话,微服务之间的相互调用是走外网吗?

如果是的话,那调用效率肯定很低。

那么该如何解决这个问题,让服务在服务中心注册内网ip地址,而不是这种提供外网访问的域名呢?

下面是我的注册中心的内容:
图片描述
下面是视频截图:
图片描述

正在回答

1回答

你这个没啥问题,请求识别的时候根据你当前域名来。你当前如果全部走ip也可以试试看。

另外你说的走外网是不对的,你部署的时候也是内网,哪怕有域名也是内网,内部做好映射就没关系的哈

0 回复 有任何疑惑可以回复我~
  • 提问者 腾腾腾腾腾 #1
    谢谢老师的回答,也就是说,在注册服务的时候,eureke会自动将 待注册服务 所在的服务器的ip地址或ip映射的域名 注册到注册中心,对吗?
    回复 有任何疑惑可以回复我~ 2022-08-08 13:25:13
  • 是的,确切点说应该是你的ip,你的网络环境有映射,就会域名。
    你可以加这个试试看,
    
    eureka.instance.prefer-ip-address=true
    使用ip进行注册
    回复 有任何疑惑可以回复我~ 2022-08-08 13:30:22
  • 提问者 腾腾腾腾腾 回复 风间影月 #3
    懂了懂了,谢谢老师!不过我加了 eureka.instance.prefer-ip-address=true 这个配置以后还是显示的域名,把映射全关了就会显示我的主机名,就是不显示 ip,也不知道为啥,感觉可能是系统的原因😂
    回复 有任何疑惑可以回复我~ 2022-08-08 13:51:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信