Windows局域网联机全攻略:从文件共享到游戏联机与Docker部署

Windows局域网联机全攻略:从文件共享到游戏联机与Docker部署

你还在为和朋友联机打游戏、共享文件、或者搭建一个内部测试环境而头疼吗?明明大家就在同一个屋檐下,网络却像隔着一座山。无论是经典的《红色警戒2》、《魔兽争霸3》,还是热门的《饥荒联机版》、《恐鬼症》,亦或是想用OBS做个局域网直播,甚至只是想简单共享个文件夹,都可能卡在“局域网联机”这一步。

很多人以为局域网联机就是插上网线、连上同一个Wi-Fi那么简单。但实际上,从Windows的共享权限、防火墙设置,到游戏古老的IPX协议兼容,再到不同设备间的网络发现,每一步都可能藏着让你连接失败的“坑”。网上的教程往往只解决单一问题,当你面对“找不到网络路径”、“无法访问局域网电脑”等具体错误时,依然无从下手。

这篇文章不会空谈网络原理,而是直接切入核心:

解决你在Windows 10/11系统下,实现各种局域网联机需求时,最常遇到的那些具体、棘手的实际问题。

我们将从最基础的网络环境诊断开始,一步步覆盖文件共享、游戏联机(包括经典游戏和现代游戏)、媒体串流、乃至利用Docker等工具进行高级局域网应用部署的完整流程。无论你是想和室友开黑,还是在家庭或小型办公室内搭建一个高效的内网协作环境,这里都有可落地的解决方案和排错思路。

1. 局域网联机:远不止“连上同一个Wi-Fi”那么简单

在深入操作之前,我们必须建立一个关键认知:

局域网联机的成功,依赖于一个完整的“通信栈”协同工作,而不仅仅是物理连接。

这个栈的每一层都可能出问题:

物理/链路层

:设备是否真的在同一个子网内?IP地址是否在同一网段(如 192.168.1.x)?这是基础中的基础。

网络/传输层

:防火墙是否阻止了必要的端口(如SMB共享的445端口,某些游戏的自定义端口)?Windows网络发现功能是否开启?

应用/会话层

:共享文件夹的权限设置是否正确?用户账户是否有密码?对于老游戏,是否缺少像IPXWrapper这样的协议转换层?

软件配置层

:游戏本身是否支持局域网模式?是否需要打联机补丁?共享设置中是否启用了“网络发现和文件共享”?

很多人失败的原因,是只检查了其中一层(比如IP地址),就断定网络没问题,然后去其他层面盲目折腾。本文的后续所有章节,都将围绕如何系统性地建立和诊断这个“通信栈”来展开。

2. 核心概念与准备工作:理解你的网络环境

2.1 关键概念澄清

局域网

:指在一个相对有限的地理范围内(如家庭、办公室、校园),由交换机、路由器等设备连接起来的计算机网络。其特点是内部设备通信速度快,且通常共享一个出口访问互联网。

IP地址与子网掩码

:局域网内的每台设备都需要一个唯一的IP地址,如

192.168.1.105

。子网掩码(如

255.255.255.0

)定义了IP地址中哪部分是网络号,哪部分是主机号。

联机设备必须在同一网段

,即网络号部分必须相同。

工作组与计算机名

:在Windows网络中,默认的工作组是

WORKGROUP

。确保所有需要互访的电脑处于同一工作组,并拥有唯一的计算机名,可以简化网络发现的流程。

SMB协议

:服务器消息块协议,是Windows实现文件和打印机共享的核心协议。我们常说的“局域网共享文件夹”就是基于SMB。

IPX/SPX协议

:一种古老的网络协议,曾被《红色警戒2》、《魔兽争霸3》等大量经典游戏用于局域网联机。现代Windows系统已不再原生支持,需要第三方工具(如IPXWrapper)来模拟。

2.2 环境准备清单

在开始任何具体操作前,请完成以下检查:

操作系统

:本文以Windows 10/11为主要环境,部分原理适用于macOS和Linux。

网络连接

:所有设备通过网线连接至同一路由器,或连接至同一台无线路由器的Wi-Fi。

不建议使用“公共网络”配置文件

。

管理员权限

:后续很多设置需要管理员权限。

关闭第三方防火墙/安全软件

:在排查问题时,暂时关闭如360、腾讯电脑管家、火绒等第三方安全软件的防火墙功能,仅使用Windows Defender防火墙,以排除干扰。

记录信息

:打开命令提示符(CMD)或PowerShell,输入

ipconfig

,记录下本机的IPv4地址、子网掩码和默认网关。在其他需要联机的设备上执行相同操作。

3. 第一步:诊断与修复基础网络连通性

如果设备间连最基本的通信都无法建立,后续所有高级设置都是空中楼阁。

3.1 快速诊断三步法

检查IP与网关

:确认所有设备IPv4地址的前三段相同(如都是

192.168.1.x

),且默认网关一致(如都是

192.168.1.1

)。

使用Ping命令测试

:在A电脑上,打开CMD,输入

ping B电脑的IP地址

。例如:

ping 192.168.1.105

。

成功

:显示“来自...的回复”,丢包率为0%。这表明网络层及以下通信正常。

失败(请求超时)

:可能原因有:B电脑防火墙阻止了ICMP回显请求;B电脑未开机或网络断开;IP地址错误。

失败(无法访问目标主机)

:通常表明本地路由有问题,或者IP地址根本不在同一网络。

关闭防火墙测试(临时)

:如果Ping不通,临时关闭A、B电脑的Windows Defender防火墙(控制面板->系统和安全->Windows Defender防火墙->启用或关闭防火墙),再次尝试Ping。如果此时能通,说明问题出在防火墙规则上。

3.2 启用网络发现与文件共享

这是Windows局域网互访的“总开关”。在Windows 10/11中,通过“设置”->“网络和Internet”->“高级网络设置”->“高级共享设置”进入。

需要确保以下配置(针对你的当前网络配置文件,通常是“专用网络”):

启用网络发现

启用文件和打印机共享

关闭密码保护共享(针对家庭等信任环境)

:如果开启,则需要使用对方电脑的本地用户名和密码登录。为了方便,可以先关闭。若要开启,需确保所有电脑有相同的用户账户和密码。

配置完成后,在文件资源管理器的“网络”侧边栏,应该能看到同一局域网内的其他计算机。

4. 实战:Windows局域网文件共享

这是最普遍的需求。我们以在Win11上共享一个名为“ShareFolder”的文件夹为例。

4.1 共享端设置

右键点击要共享的文件夹 -> “属性” -> “共享”选项卡。

点击“共享...”按钮,在弹出的窗口中,从下拉列表选择“Everyone”(所有人),点击“添加”。

将“Everyone”的权限级别设置为“读取/写入”(根据需求),点击“共享”。

系统会提示文件夹已共享,并显示网络路径,如

\\DESKTOP-ABC123\ShareFolder

。记下此路径。

4.2 访问端连接

在另一台电脑上,打开文件资源管理器。

在地址栏直接输入共享路径,如

\\192.168.1.100

(共享电脑的IP)或

\\DESKTOP-ABC123

(共享电脑的计算机名)。

按回车。如果之前关闭了密码保护共享,应能直接看到共享的“ShareFolder”。如果开启了,则需要输入共享电脑的用户名和密码。

4.3 高级权限与映射网络驱动器

为了更稳定地访问,可以将其映射为本地驱动器:

在访问端的文件资源管理器,右键点击“此电脑” -> “映射网络驱动器”。

选择一个驱动器号(如Z:)。

在文件夹栏输入共享路径,如

\\192.168.1.100\ShareFolder

。

勾选“使用其他凭据连接”(如果需要密码)。

点击“完成”,输入用户名密码后,该共享文件夹就会像本地磁盘一样出现在“此电脑”中。

5. 经典游戏局域网联机解决方案(红警、魔兽3等)

对于依赖IPX协议的老游戏,现代Windows系统需要“翻译官”。

5.1 使用IPXWrapper(以《红色警戒2:尤里的复仇》为例)

下载工具

:搜索并下载

ipxwrapper 0.6.2

(或更新版本)。建议从可靠的游戏社区或Mod网站获取。

安装

:通常是一个压缩包,将其中的文件(如

ipxwrapper.dll

,

wsock32.dll

)解压到游戏的安装根目录(即和游戏主程序

ra2.exe

或

gamemd.exe

在同一文件夹)。

配置

:运行解压出的

ipxcfg.exe

(如果有)。确保其指向正确的游戏目录,并应用设置。

运行游戏

:直接运行游戏。在游戏的局域网对战选项中,应该能看到其他同样配置了IPXWrapper的玩家创建的房间。

关键排查点

:

所有联机玩家必须使用

相同版本

的IPXWrapper。

游戏版本(如是否为1.001)也必须一致。

关闭Windows防火墙对游戏的阻止,或为游戏创建入站规则。

5.2 使用虚拟局域网工具(通用方案)

如果IPXWrapper不奏效,或者游戏本身支持TCP/IP但仍有问题,可以使用虚拟局域网工具,如

Hamachi

,

ZeroTier

,

Radmin VPN

。它们能在互联网上虚拟出一个局域网。

所有玩家安装同一款工具。

一人创建网络,其他人用网络ID和密码加入。

加入后,工具会为每个玩家分配一个虚拟局域网IP(如

25.x.x.x

)。

在游戏中,使用这个虚拟IP进行连接。

此方法也适用于解决因路由器设置(如NAT类型严格)导致的现代游戏联机困难。

6. 现代游戏与应用局域网联机(饥荒、OBS、Docker等)

6.1 《饥荒联机版》专用服务器搭建

《饥荒联机版》虽然自带P2P联机,但搭建专用服务器更稳定,且支持离线运行。

下载服务器工具

:在Steam库中,工具分类下找到“Don‘t Starve Together Dedicated Server”并安装。

生成服务器配置

:运行游戏客户端,创建世界并进行详细设置后,点击“生成服务器”。这会在文档的Klei文件夹下创建服务器配置文件。

配置令牌

:从Klei官网获取服务器令牌(Cluster Token),放入配置文件夹的

cluster_token.txt

。

启动脚本

:编写或使用社区提供的批处理脚本(.bat)来启动服务器。脚本核心是运行

dontstarve_dedicated_server_nullrenderer.exe

并指定配置目录。

端口转发

:在路由器设置中,将UDP端口

10999

转发给运行服务器的电脑的本地IP地址。这样,互联网上的朋友才能通过你的公网IP加入。

局域网直连

:如果只在局域网玩,其他玩家可以在游戏内“浏览游戏”的“局域网”标签页中找到服务器,

无需端口转发

。

6.2 OBS局域网直播

将OBS的推流画面在局域网内共享,供其他设备观看。

OBS设置

:在OBS中,点击“设置”->“推流”。

服务选择

:将“服务”改为“自定义”。

服务器地址

:输入

rtmp://本机局域网IP:1935/live

。例如你的IP是

192.168.1.100

,则填

rtmp://192.168.1.100:1935/live

。

串流密钥

:任意填写一个密钥,如

test

。

启动推流

。

观众端观看

:在其他电脑或手机(需安装支持RTMP的播放器,如VLC)中,打开网络串流,地址为

rtmp://192.168.1.100:1935/live/test

即可观看。

6.3 允许Docker容器或本地服务被局域网访问(以Ollama为例)

许多开发工具(如Ollama AI模型服务)默认只监听

127.0.0.1

(localhost),只能本机访问。要允许局域网访问:

修改启动配置

:找到服务的配置文件或启动命令。对于Ollama,可以修改其环境变量或系统服务文件。

关键更改

:将监听地址从

127.0.0.1

改为

0.0.0.0

。这意味着服务将监听所有网络接口。

Ollama示例(Linux/macOS)

:启动时指定环境变量

OLLAMA_HOST=0.0.0.0

。

Windows服务

:可能需要修改服务的启动参数或在配置文件中指定

host: 0.0.0.0

。

防火墙放行

:在Windows防火墙中,为该服务的可执行文件或对应端口(如Ollama的11434端口)创建“入站规则”,允许连接。

访问

:局域网其他设备即可通过

http://服务主机IP:端口

进行访问。

7. 高阶应用:搭建小型局域网服务

7.1 利用群晖Docker实现局域网唤醒(WOL)

如果你有群晖NAS,可以利用其Docker功能运行一个Wake-on-LAN服务,方便远程唤醒局域网内其他电脑。

在群晖上安装Docker套件

。

在注册表中搜索

wakeonlan

或

wol

相关的镜像,例如

ghcr.io/bashen1/wol-web

。

下载并启动容器

,配置必要的环境变量(如目标电脑的MAC地址)和端口映射(例如将容器内80端口映射到群晖的某个端口如8080)。

访问

:在浏览器中输入

http://群晖IP:8080

,即可看到一个简单的网页界面,点击按钮即可发送魔术包唤醒目标电脑。

7.2 配置局域网内的时间服务器

让一台电脑作为时间服务器,同步局域网内其他设备的时间。

在服务器电脑上(Windows)

:

以管理员身份打开命令提示符。

输入

w32tm /config /manualpeerlist:"time.windows.com" /syncfromflags:manual /reliable:yes /update

先与外部时间源同步。

输入

w32tm /config /update

。

打开注册表编辑器,定位到

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer

,将

Enabled

值改为

1

。

回到CMD,输入

net stop w32time && net start w32time

重启时间服务。

在防火墙高级设置中,为UDP端口123创建入站规则。

在客户端电脑上

:

打开“设置”->“时间和语言”->“日期和时间”。

关闭“自动设置时间”,然后点击“立即同步”。或者,在CMD中使用命令

w32tm /config /syncfromflags:manual /manualpeerlist:"服务器IP" /update

,然后

w32tm /resync

。

8. 故障排查大全:从“找不到网络路径”到“连接超时”

以下是按问题现象整理的排查表格,请按顺序排查:

问题现象

可能原因

排查方式

解决方案

网络内看不到其他电脑

1. 网络发现未开启。

2. 计算机浏览器服务未运行。

3. 处于公共网络。

1. 检查“高级共享设置”。

2. 运行

services.msc

,检查

Function Discovery Resource Publication

和

SSDP Discovery

服务是否已启动并设为自动。

3. 检查网络配置文件。

1. 启用网络发现和文件共享。

2. 启动相关服务。

3. 将网络类型设置为“专用网络”。

能Ping通IP,但无法通过计算机名访问

1. NetBIOS over TCP/IP 被禁用。

2. 本地DNS解析或LLMNR问题。

1. 在网络适配器属性中,检查IPv4属性->高级->WINS,确保“启用TCP/IP上的NetBIOS”。

2. 尝试用IP地址访问。

1. 启用NetBIOS。

2. 使用IP地址替代计算机名进行访问。

访问共享时提示“找不到网络路径”

1. 防火墙阻止了SMB端口(445)。

2. 目标计算机Server服务未运行。

3. 网络级身份验证(NLA)问题。

1. 检查双方防火墙入站规则,确保“文件和打印机共享”规则已启用。

2. 运行

services.msc

,检查

Server

服务是否运行。

3. 尝试在共享路径前加

\\IP地址\

。

1. 在防火墙中启用相关规则或暂时关闭防火墙测试。

2. 启动Server服务。

3. 使用IP地址访问,或在组策略中调整NLA设置(高级操作)。

提示“用户名或密码不正确”

1. 密码保护共享已开启,但凭据不对。

2. 来宾账户(Guest)被禁用。

1. 确认输入的是共享电脑的本地账户名和密码。

2. 运行

lusrmgr.msc

,检查Guest账户状态。

1. 关闭密码保护共享,或确保使用正确的凭据。

2. 若要使用Guest,需启用该账户并为其分配共享权限(不推荐)。

游戏联机看不到主机/无法加入

1. 游戏版本不一致。

2. 防火墙阻止了游戏端口。

3. 缺少必要的运行库或协议支持(如IPX)。

4. 路由器阻止了UDP广播(对老游戏影响大)。

1. 核对游戏版本号。

2. 在防火墙中为游戏exe文件创建允许规则。

3. 安装DirectX、VC++运行库,老游戏安装IPXWrapper。

4. 尝试使用虚拟局域网工具。

1. 统一游戏版本和联机补丁。

2. 放行游戏防火墙。

3. 安装所有依赖。

4. 使用Hamachi等工具绕过局域网限制。

连接速度慢/拷贝文件慢

1. 网络设备(网线、路由器、网卡)协商速率低。

2. 正在运行大量网络应用。

3. 硬盘读写速度瓶颈。

1. 检查网卡状态,是否显示为100Mbps/1Gbps。

2. 关闭不必要的下载、视频流。

3. 检查任务管理器中的磁盘活动。

1. 更换千兆网线、路由器,确保网卡驱动最新。

2. 错峰进行大文件传输。

3. 升级为SSD硬盘。

9. 安全与最佳实践

在享受局域网便利的同时,绝不能忽视安全。

最小权限原则

:共享文件夹时,只赋予用户所需的最小权限(如“读取”而非“完全控制”)。不要随意共享整个磁盘根目录。

强密码保护

:如果开启密码保护共享,请为用于共享的本地用户账户设置强密码。避免使用空密码或简单密码。

定期更新系统

:确保所有Windows设备都开启了自动更新,及时修补系统漏洞,防止勒索软件等通过SMB协议传播。

隔离敏感设备

:如果网络中有智能家居IoT设备,条件允许的话,应将其与存放重要文件的电脑置于不同的VLAN或子网。

禁用不必要的服务

:对于长期不用的文件共享或打印机共享,及时关闭。在公共网络环境下,务必关闭网络发现和文件共享。

重要数据备份

:不要将局域网共享作为唯一的文件存储方式。重要数据应遵循“3-2-1”备份原则(3个副本,2种介质,1份离线)。

文档化网络配置

:记录下局域网内主要设备的IP地址分配方式(静态或DHCP)、计算机名和主要用途。当出现问题时,可以快速定位。

局域网联机本质上是一系列网络协议和服务正确配置后的自然结果。遇到问题时,最有效的方法是

分层排查

:从物理连接(网线、Wi-Fi信号)到网络配置(IP、网关),再到系统服务(防火墙、网络发现),最后到应用设置(共享权限、游戏版本)。本文提供的解决方案和排查表,几乎覆盖了从家庭娱乐到小型办公环境的绝大部分局域网联机场景。建议你将此页收藏,下次再遇到“找不到网络路径”的提示时,按照步骤逐一核对,相信你一定能成为朋友眼中的“网络问题解决专家”。

相关文章

合肥有哪些服装批发市场,分别在哪里?
bet3365官方手机

合肥有哪些服装批发市场,分别在哪里?

🕒 02-07 👁️ 1286
鰳的笔顺动画演示
bet3365官方手机

鰳的笔顺动画演示

🕒 11-18 👁️ 1775
生猪采食量标准(猪只采食量表)
bet3365官方手机

生猪采食量标准(猪只采食量表)

🕒 11-28 👁️ 8804
win8系统的计算机共享在哪里设置方法,win10系统设置与win8系统局域网文件共享的方案...
揭秘14年世界杯惨败:巴西国内痛定思痛,足球复兴之路在何方?
烟雨江湖小势力开启顺序
best365从哪能进去

烟雨江湖小势力开启顺序

🕒 08-17 👁️ 3901