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

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: trueip-address: 172.22.60.1

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

相关文章:

  • ros来保存图像和保存记录视频的方法---gmsl相机保存视频和图片
  • linux学习之详解文件
  • git 配置多端多个账号(码云、github、gitlab)
  • vue3 中使用 sse 最佳实践,封装工具
  • #HarmonyOS:软件安装window和mac预览Hello World
  • Java中富文本转markdown
  • MySQL 数据库如何实现 XA 规范?
  • 开发一款短剧视频小程序软件多少钱?
  • 道可云会展元宇宙平台全新升级,打造3D沉浸式展会新模式
  • Canvas鼠标画线
  • 基于Python的PyGame的俄罗斯方块游戏设计与实现
  • 算法leetcode|91. 解码方法(rust重拳出击)
  • 信号完整性分析
  • ChatGPT一周年,奥特曼官宣 OpenAI 新动作!
  • [MTK]安卓8 ADB执行ota升级
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • C++11: atomic 头文件
  • Codepen 每日精选(2018-3-25)
  • leetcode46 Permutation 排列组合
  • mysql外键的使用
  • react 代码优化(一) ——事件处理
  • Windows Containers 大冒险: 容器网络
  • 创建一个Struts2项目maven 方式
  • 简单易用的leetcode开发测试工具(npm)
  • 一些css基础学习笔记
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • 正则表达式-基础知识Review
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • #android不同版本废弃api,新api。
  • #etcd#安装时出错
  • ${factoryList }后面有空格不影响
  • %check_box% in rails :coditions={:has_many , :through}
  • (06)Hive——正则表达式
  • (4)(4.6) Triducer
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (C++)八皇后问题
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (js)循环条件满足时终止循环
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二)windows配置JDK环境
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .Net 8.0 新的变化
  • .net Application的目录
  • .NET CORE Aws S3 使用
  • .NET Core 和 .NET Framework 中的 MEF2
  • .net core使用ef 6
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法