局域网访问Win11下的WSL中的jupyter notebook

问题:在ubuntu上训练深度学习模型比在Windows上速度快。于是在Win11上装了WSL,WSL上装了ubuntu,ubuntu上装了conda,conda上装了jupyter notebook。用来一阵发现风扇声音太大了,不利于思考,还是喜欢用笔记本,更安静。

目标:在笔记本上写代码,在台式机上训练模型。两台电脑间隔远点,就不会那么吵闹。

方法:

一、台式机上操作

1.powershell中操作

bash 复制代码
# 1.命令行运行PowerShell

wsl hostname -I

#输出wsl的IP:172.30.84.146

#2.设置ip和端口转发
netsh interface portproxy add v4tov4  listenport=8899 listenaddress=0.0.0.0 connectport=8899 connectaddress=172.30.84.146

# listenport=8899 win11监听的端口8899;
# listenaddress=0.0.0.0 win11监听的IP,"0.0.0.0"表示监听所有IP;
# connectport=8899 wsl中需要连接的端口,这里是jupyter notebook的端口;
# connectaddress=172.30.84.146 wsl的IP。

# 3.显示有哪些ip和端口转发
netsh interface portproxy show all

#用netsh interface portproxy delete v4tov4 listenport=8899 listenaddress=0.0.0.0删除多余的,留刚才1条。

2.win11中添加端口号8899,供局域网访问。参考这篇文章(如何远程访问在WSL运行的Jupyter Notebook)

3.进入ubuntu,进入conda环境,进入安装了Jupyter Notebook的环境。生成密码,记住设置的密码,比如"123456"。

bash 复制代码
jupyter notebook password

4.生成配置文件,覆盖之前的文件:

bash 复制代码
jupyter notebook --generate-config

5.用记事本打开配置文件,添加如下设置:

bash 复制代码
c.ServerApp.ip = '0.0.0.0'
c.ServerApp.port = 8899
c.ServerApp.allow_remote_access = True
c.ServerApp.open_browser = False
c.ServerApp.allow_root = True
c.ServerApp.allow_origin = '0.0.0.0'

6.powershell中先关闭wsl

bash 复制代码
wsl --shutdown

7.启动ubuntu中jupyter notebook,在win11用浏览器打开生成的地址,提示输入密码,输入"123456",显示出文件目录,这是正常打开了jupyter notebook。

8.win11中运行命令行,查看win11的ipv4地址:

bash 复制代码
ipconfig
#输出:192.168.0.123

9.在与上述台式机同一局域网中的笔记本上打开浏览器,输入访问地址:

bash 复制代码
192.168.0.123:8899

结果和步骤7中浏览器显示相同。

结束!

相关推荐
WangN23 分钟前
【通识】RSL-RL快速上手
人工智能·python·机器学习·机器人
geovindu5 分钟前
python: Reactor Pattern
开发语言·python·设计模式·反应器模式
1024+5 分钟前
在 ‌Ubuntu 24.04‌ 上安装 ‌Python 3.8‌
linux·python·ubuntu
财经资讯数据_灵砚智能6 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年6月15日
大数据·人工智能·python·信息可视化·自然语言处理
云和数据.ChenGuang8 分钟前
人工智能机器学习的偏置项 剖析
人工智能·深度学习·机器学习·数据挖掘
数据皮皮侠AI9 分钟前
上市公司战略性新兴产业专利数据库(2003-2024)
大数据·人工智能·笔记·机器学习·回归
安逸sgr11 分钟前
《图解机器学习-第五章》:过拟合和欠拟合:为什么训练集很好,测试集很差?
人工智能·机器学习
某林21215 分钟前
从 Isaac Lab API 踩坑到硬件 MVP 的全链路实战破局
python·机器人·人机交互·ros2
Jump 不二16 分钟前
从 CV 扩散到 NLP:详解 Google DiffusionGemma 架构、推理机制与优劣
人工智能·深度学习·自然语言处理
Python私教17 分钟前
001 Pandas 的由来
后端·机器学习