本地服务注册到Nacos上ip地址显示2.0.0.1和dubbo服务注册到nacos上ip地址显示127.0.0.1的解决方案
·
好文推荐:
jdk8之stream流式编程
2.5万字讲解DDD领域驱动设计(史上最全DDD)
springboot 实现延时队列(超级实用)
2.5万字详解23种设计模式
本地服务注册到Nacos上ip地址显示2.0.0.1
1. 现象
在本地启动服务注册到Nacos上,结果nacos上面的ip地址显示2.0.0.1
2. 原因
Nacos显示IP为2.0.0.1的原因通常是因为在服务注册时,Nacos会随机访问选取一块网卡的IP地址进行注册。如果本机上存在多个网卡,特别是虚拟网卡或热点网络,Nacos可能会选择错误的IP地址进行注册,导致显示为2.0.0.1
3. 怎么解决
- 修改application配置文件:在启动服务前,修改application配置文件,添加如下配置:spring.cloud.inetutils.preferred-networks=192.168.3.208(替换为你的实际本地IP地址),以确保使用正确的IP地址进行服务注册
- 禁用虚拟网卡:如果存在虚拟网卡(如V8虚拟网卡),可以禁用这些虚拟网卡,以确保服务注册到正确的IP地址
dubbo服务注册到nacos上ip地址显示127.0.0.1
1. 现象
线上环境,在Linux系统下的dubbo服务注册到nacos服务上后,nacos中dubbo服务的ip地址显示127.0.0.1
2. 怎么解决
Linux系统对hosts 文件进行配置ip和机器名的映射
1.进入到hosts文件
vim /etc/hosts
2.按【I】键插入,然后写入ip和机器名的映射
192.168.1.1 name
3.插入完成后按ESC退出插入,输入:wq!保存并退出
总结
如果看到这里,说明你喜欢这篇文章,请转发,点赞。
- 关注公众号老板来一杯java
- 加群即可赠送DDD领域驱动设计实战落地解惑PDF一份!
- 公众号回复java即可获取java基础经典面试一份!
好文推荐:
推荐一款基于AI编程的代码自动生成工具Cursor,替代VSCode
python vs java,从java转python一键简简单单入门,轻轻松松上手,抓紧收藏起来吧
更多推荐



所有评论(0)