Nacos多网卡环境配置
原创大约 2 分钟
介绍了在Nacos单机环境下处理多网卡情况的配置方法。指导如何在服务端配置固定IP,包括使用特定IP地址、忽略多网卡和优先选择匹配IP等。同时,说明了客户端注册IP的配置方法,通过配置文件或启动参数来设置注册IP。

Nacos多网卡环境配置
引言
实际生产环境,存在多网卡,此时使用nacos可能会存在IP不正确问题,针对此情况,nacos服务端IP,客户端注册IP应该怎么配置?
当前部署为单机环境nacos,版本1.3.2
服务端网卡配置
- 找到Nacos配置文件
- 添加配置项nacos.inetutils.ip-address,设置固定IP,启动发现,IP已注册为当前配置地址。
- 其他配置项
# 可以让nacos使用局域网ip,这个在nacos部署的机器有多网卡时很有用,可以让nacos选择局域网网卡
nacos.inetutils.use-only-site-local-interfaces=true
# 支持网卡数组,可以让nacos忽略多个网卡
nacos.inetutils.ignored-interfaces[0]=eth0
nacos.inetutils.ignored-interfaces[1]=eth1
# nacos优先选择匹配的ip,支持正则匹配和前缀匹配
nacos.inetutils.preferred-networks[0]=30.5.124.
nacos.inetutils.preferred-networks[0]=30.5.124.(25[0-5]|2[0-4]\\d|((1d{2})|([1-9]?\\d))),30.5.124.(25[0-5]|2[0-4]\\d|((1d{2})|([1-9]?\\d)))
客户端IP配置
服务注册成功后,控制台可查看当前服务所在IP,如果想要修改此IP如何操作呢
方法很简单,直接在yml配置添加ip即可
spring:
application:
name: matter-center-app
main:
allow-bean-definition-overriding: true
cloud:
nacos:
# nacos服务器地址,多个用逗号“,”分割
# server-addr: 10.100.18.50:8848
# server-addr: 192.168.89.133:8848 #本机
server-addr: 192.168.8.107:8848 #公司电脑
# server-addr: 10.100.18.154:8848 #沈阳
# server-addr: 10.176.49.43:8848 #云南测试
config:
enabled: true
file-extension: yml
discovery:
enabled: true
ip: 192.168.8.102 #注册ip 公司电脑
# 可指定命名空间
#namespace: 9a74fa33-b6f2-43f9-b39a-a2f9252bde59
idea配置只对本机本工程生效,不影响其他环境
-Dspring.cloud.nacos.discovery.ip=192.168.28.184