局域网访问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中浏览器显示相同。

结束!

相关推荐
leisoo80976 小时前
100GBA股股票数据怎么存ClickHouseRedisMySQLJSON完整对比
大数据·linux·服务器·开发语言·python
WangYan20226 小时前
基于XGBoost与AI的生态—地学多源数据建模:植被与土地利用识别、土壤碳氮空间预测、生物多样性驱动机制、土壤微生物功能预测、生态退化与风险识别
python·机器学习·xgboost
江畔柳前堤7 小时前
LLM 训练核心机制深度解析:Warmup、Cosine Decay 与 Perplexity 的完整知识体系
网络·人工智能·深度学习·算法·机器学习·语音识别
金銀銅鐵8 小时前
[Python] 借助 turtle 逐字展示唐诗《金缕衣》
python
不爱学英文的码字机器10 小时前
推荐算法梳理,六种主流模型与九步训练流程
算法·机器学习·推荐算法
狂奔solar10 小时前
PCA主成分分析 —— 用更少的维度保留最多的信息
机器学习·pca
Python大数据分析@10 小时前
使用大模型MCP采集数据,爬虫已经无门槛
python·网络爬虫
quantdash_cc10 小时前
告别自建 Requests/BS4 网页爬虫:基于 QuantDash 搭建零维保的高性能量化行情流水线
开发语言·爬虫·python·pandas·量化·quantdash
65岁退休Coder11 小时前
LangChain v1.3.4 笔记 - 07 补充:链式调用 LCEL
后端·python·langchain