请求提供Ubuntu 22.04笔记本远程VPN连接家庭Windows 10网络以获取家庭上网环境的分步指导
请求提供Ubuntu 22.04笔记本远程VPN连接家庭Windows 10网络以获取家庭上网环境的分步指导
没问题,我给你整理了一套超简单的分步指南,专门针对你这种需求——只需要用家里的网络上网,不用访问Win10文件,完全适配Ubuntu 22.04和Windows 10:
一、先在家庭Windows 10上搭建VPN服务器(以Win10专业版为例)
如果你的Win10是家庭版,后面我会补充替代方案,先看专业版的自带方法:
- 第一步:开启VPN服务器功能
打开「控制面板」→「程序」→「启用或关闭Windows功能」,找到「远程访问」下的「路由和远程访问」,勾选后点击「确定」,等待安装完成后重启电脑。 - 第二步:配置路由和远程访问服务
重启后,搜索并打开「路由和远程访问」工具,右键点击左侧列表里的本地电脑名称,选择「配置并启用路由和远程访问」。跟着向导走,选「自定义配置」,然后勾选「VPN访问」,完成向导后启动服务。 - 第三步:设置允许VPN连接的用户
打开「计算机管理」→「本地用户和组」→「用户」,找到你平时用的Win10账户(比如管理员账户),右键选「属性」,切换到「拨入」标签,选择「允许访问」,点击「确定」。 - 第四步:关键操作:路由器端口转发
登录家里的路由器后台(一般在浏览器输入192.168.1.1或192.168.0.1,账号密码在路由器背面),找到「端口转发」或「虚拟服务器」选项:- 如果用PPTP协议(设置最简单),转发端口1723到Win10的本地IP地址(Win10里看本地IP:「网络和共享中心」→「更改适配器设置」→对应网卡右键「状态」→「详细信息」里的IPv4地址);
- 如果用更安全的L2TP协议,需要转发500、1701、4500这三个端口。
- 第五步:记下家庭网络的公网地址
在Win10浏览器里搜「我的IP」,记下显示的公网IP;如果家里是动态IP(重启路由器后IP会变),可以用免费动态域名服务(比如花生壳)绑定,这样以后不用每次记新IP。
二、Ubuntu 22.04端配置VPN连接
- 第一步:添加VPN连接
点击屏幕右上角的网络图标,选择「VPN Connections」→「Add VPN」→「Add PPTP VPN...」(如果选L2TP就对应选L2TP选项)。 - 第二步:填写VPN信息
- 「Name」随便填个好记的,比如「Home VPN」;
- 「Gateway」填刚才记下的家里公网IP或动态域名;
- 「User name」填Win10上允许拨入的账户名;
- 「Password」填对应账户的密码;
然后点击「Advanced...」按钮,勾选「Use point-to-point encryption (MPPE)」,点击「确定」后回到主窗口,点「Save」保存设置。
- 第三步:连接VPN
回到右上角网络图标,在「VPN Connections」里找到你创建的「Home VPN」,点击连接。几秒后右上角出现VPN图标,就说明连接成功了——这时你的上网流量就会通过家里的网络走啦!
补充:Win10家庭版的替代方案
Win10家庭版没有自带的路由和远程访问功能,你可以用第三方免费VPN软件,比如SoftEther VPN:
- 在Win10上安装SoftEther VPN Server,跟着向导设置一个VPN服务器(选「Remote Access VPN Server」模式);
- 同样在路由器上转发对应端口(SoftEther默认用443端口,不容易被运营商封禁);
- Ubuntu 22.04上安装SoftEther VPN Client,输入服务器地址、账号密码就能连接,操作和自带VPN差不多。
一些注意事项
- 如果连接后上不了网,先检查Win10的防火墙设置,允许VPN的入站和出站流量,或者暂时关闭防火墙测试;
- 有些运营商会封禁PPTP端口,遇到这种情况就换L2TP或者SoftEther的443端口;
- 连接VPN后,Ubuntu的所有上网流量都会走家里的网络,包括浏览器、软件等,完全符合你的需求。
备注:内容来源于stack exchange,提问作者VanPiro




