首页 > 其他分享 >wsl 和win主机互相访问

wsl 和win主机互相访问

时间:2024-10-31 11:42:42浏览次数:4  
标签:8090 windows win Tool wsl DateTime api 主机

参考文档

windows 访问

# windows 以太网 ip 地址
(curl http://192.168.0.100:8090/api/Tool/DateTime).Content
# window 在 WSL 上的 ip 地址
(curl http://172.26.192.1:8090/api/Tool/DateTime).Content
# windows localhost
(curl http://localhost:8090/api/Tool/DateTime).Content
# windows ipv4 127.0.0.1
(curl http://127.0.0.1:8090/api/Tool/DateTime).Content
# windows ipv6 127.0.0.1
(curl http://[::1]:8090/api/Tool/DateTime).Content
# windows wsl unbuntu系统的 ip 地址
(curl http://172.26.198.196:8090/api/Tool/DateTime).Content

# wsl 中查询windows访问wsl的ip地址
hostname -I
172.26.198.196

wsl unbuntu访问

# linux ubuntu localhost
curl -s http://localhost:8090/api/Tool/DateTime | sed '$a\'
# linux ubuntu ipv4 127.0.0.1
curl -s http://127.0.0.1:8090/api/Tool/DateTime | sed '$a\'
# linux ubuntu ipv6 127.0.0.1
curl -s http://[::1]:8090/api/Tool/DateTime | sed '$a\'
# linux ubuntu eth0网卡上的 ip 地址
curl -s http://172.26.198.196:8090/api/Tool/DateTime | sed '$a\'
# host.docker.internal 地址
curl -s http://host.docker.internal:8090/api/Tool/DateTime | sed '$a\'
curl -s http://gateway.docker.internal:8090/api/Tool/DateTime | sed '$a\'
curl -s http://kubernetes.docker.internal:8090/api/Tool/DateTime | sed '$a\'
# window 在 WSL 上的 ip 地址
curl -s http://172.26.192.1:8090/api/Tool/DateTime | sed '$a\'
# windows 以太网 ip 地址(无法访问)
curl -s http://192.168.0.100:8090/api/Tool/DateTime | sed '$a\'

# wsl 中查询wsl访问windows的ip地址
ip route show | grep -i default | awk '{ print $3}'
172.26.192.1

转发 wsl 服务端口到 windows,可通过windows 外部 ip 访问

即除了127.0.0.1外的其他 ip 地址都可以访问。

hostname -I
172.26.198.196

netsh interface portproxy add v4tov4 listenport=<yourPortToForward> listenaddress=0.0.0.0 connectport=<yourPortToConnectToInWSL> connectaddress=(wsl hostname -I)

netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectport=80 connectaddress=172.26.198.196
netsh interface portproxy delete v4tov4 listenport=80 listenaddress=0.0.0.0

netsh interface portproxy add v4tov4 listenport=65535 listenaddress=0.0.0.0 connectport=65535 connectaddress=172.26.198.196

netsh interface portproxy show all

windows 防火墙允许 wsl 访问 windows 服务

New-NetFirewallRule -DisplayName "WSL" -Direction Inbound  -InterfaceAlias "vEthernet (WSL)"  -Action Allow

Set-NetFirewallProfile -DisabledInterfaceAliases "vEthernet (WSL)"

标签:8090,windows,win,Tool,wsl,DateTime,api,主机
From: https://www.cnblogs.com/DHclly/p/18517410

相关文章

  • java项目自启动方案——jar包做成服务(Windows版本)
    需求:公司做的很多项目都是属于客户端—服务器形式,在客户端部分运行了属于面向用户操作的项目jar包,客户端机器就不像服务器那样,经常会遇到重启机器的情况,所以让我们的项目能自启动就是个必须的工作。 方案:(1)环境:电脑需要安装Microsoft.NETFramework4,如果有的话这个可以不......
  • windows11运行窗口显示历史记录
    目录参考链接较为容易的操作通过修改注册表参考链接https://www.sysgeek.cn/windows-run-history/#google_vignette较为容易的操作打开设置(ctrl+I)隐私和安全性-常规允许windows跟踪应用启动,以改进"开始"和搜索结果-勾选此时已经可以了通过修改注册表win+R打......
  • windows 在词库中添加自定义短语,比如输入now可以选择当前日期加时间
    本文只记录添加在词库中添加自定义短语1、右击任务栏中的中英文切换的图标,选择“设置” 2、在”词库和自学习“中找到“用户定义短语”,点击添加或编辑自定义短语 3、点击“添加” 4、需要输入拼音、候选位置和短语拼音:now侯选位置:固定的选择序号短语:%yyyy%年%MM%月......
  • windows上安装nvm-noinstall.zip
    在windows上安装nvm-noinstall.zip步骤:1、解压nvm-noinstall.zip并创建node_global和node_cache目录2、修改install.cmd3、配置环境变量4、以管理员身份运行install.cmdsettings.txtroot:D:\Develop\nvmpath:D:\Develop\nodejsarch:64proxy:none......
  • modbus主机与从机的区别
    在Modbus通信中,主机(Master)和从机(Slave)是指Modbus设备的两个角色,主机和从机的主要区别在于它们的通信行为和功能。主机通常是控制和管理Modbus通信的设备,它通过向从机发送请求来获取数据或控制从机的操作。主机具有更强大的计算和控制能力,可以控制和管理多个从机的通信。主机可以......
  • 织梦网站转移主机服务器教程
    问题:如何将织梦网站从一个主机或服务器迁移到另一个主机或服务器。解决方法:备份数据库:进入织梦后台,选择“系统”>“数据库备份/还原”>全选所有数据表,点击提交进行备份。备份文件会生成在网站根目录下的 databackupdata 文件夹中。下载所有文件:将原空间上的......
  • [ windows权限维持 ] 利用永恒之蓝(MS17-010)漏洞取靶机权限并创建后门账户
    ......
  • Windows11跳过联网注册
    1、开机后按Shift+F10或Fn+Shift+F10调出命令行。2、输入OOBE\BypassNRO.cmd点击回车,等待重启完成。3、重启进入系统后,至连接无线网界面选择“我没有Internet连接”。4、创建离线用户名及密码后正常进入系统即可。5、创建用户名和电子邮件,根据个人使用需求,可选择“跳......
  • Win11 启用 OpenSSH Server
    Win11启用OpenSSHServer在Unix系统(如Ubuntu)中启用OpenSSHServer是很容易的,在Windows上启用要稍微复杂一些。本文记录一下在Windows上启用OpenSSHServer的过程和可能遇到的问题。添加OpenSSHServer功能Win11预装了OpenSSHClient,但没有预装OpenSSHServer......