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