当前位置: 首页 > article >正文

Windows+WSL开发环境下微服务注册(Consul)指定IP

Win11下安装一个WSL2,做开发环境,简直是爽到不要不要的,相当于既有Windows下的完善生态,又有linux的便利。特别是,在linux下运行的服务端口号,完全和windows是相通的,直接在windows下浏览访问,不需要配置端口转发。linux上跑docker服务,Windows直接访问。

但今天碰到一个问题,由于在客户现场没有WIFI,只能用手机热点,就算有WIFI,有时WIFI中断,或重新连接时IP也不一样了,所以在Windows上启动的服务注册到注册中心,就变得无法通过注册中心访问了。这就需要指定一下注册IP,使得windows和linux都能在没有WLAN的情况下都能访问。用localhost肯定不行,因为windows和linux的localhost不是同一台机器。尝试了一下,用windows的主机名作为注册地址,在windows下ping 主机名,得到是127.0.0.1, 在Linux下ping 主机名,得到127.0.1.1,windows可以正常访问服务,但linux不行。于是指定使用(WSL (Hyper-V firewall))网关的IP: 172.22.160.1,经测试,windows 和linux 下ping通没问题。于是在配置中心加上:

spring:
  cloud:
    consul:
      discovery:
        prefer-ip-address: true
        ip-address: 172.22.60.1

重启微服务,测试一下,windows 和linux 下都能正常访问。


http://www.kler.cn/news/161331.html

相关文章:

  • 第5节:Vue3 JavaScript 表达式
  • 道可云会展元宇宙平台全新升级,打造3D沉浸式展会新模式
  • React笔记
  • 软件多开助手的创新使用:在同一设备上玩转多个游戏
  • 软件工程期末复习(2)
  • 【Linux】公网远程访问AMH服务器管理面板
  • 外包干了4年,技术退步明显...
  • python-比较Excel两列数据,并分别显示差异
  • 处理器中的TrustZone之安全状态
  • Git常用命令#merge分支合并
  • java--泛型
  • C++刷题 -- 链表
  • MacBook续命,XCode硬盘占用问题
  • React创建项目
  • LESS的叶绿素荧光模拟实现——任意波段荧光模拟
  • Uber Go 语言编码规范
  • Android Studio中Flutter项目找不到Android真机设备解决方法
  • class059 建图、链式前向星、拓扑排序【算法】
  • 如何在Spring Boot中集成RabbitMQ
  • C++ vector基本操作
  • dockers安装rabbitmq
  • MySQL 学习笔记(刷题篇)
  • 基于JNI实现调用C++ SDK
  • 深圳锐杰金融:用金融力量守护社区健康
  • workbench导入sql脚本文件
  • (C#)使用sharpcompress压缩解压文件(.rar,.zip,tar.bz2,.7z,.tar.gz)
  • Docker、Kubernetes、OCI、CRI-O、containerd、runc 之间的关系以及它们是如何一起工作的?
  • 5.9 Windows驱动开发:内核InlineHook挂钩技术
  • 移除静态库中多余的符号
  • Docker使用笔记