本文目录导读:

要让局域网内的电脑和工具实现互通,核心在于网络连通性、资源共享协议以及安全权限设置,下面是具体的实现步骤和关键点:
基础网络环境检查
这是最容易被忽略但最重要的一步。
-
确保在同一子网:
- 所有电脑的IP地址必须在同一网段(192.168.1.x),并且子网掩码相同(通常为255.255.255.0)。
- 检查方法:在每台电脑的CMD中输入
ipconfig(Windows)或ifconfig(Mac/Linux),查看IP地址和子网掩码。
-
网络设备支持局域网通信:
- 如果办公室或家里的网络由大型路由器加交换机构成,通常没问题。
- 如果使用的是家用路由器直接连接,确保设备都连接到同一台路由器的LAN口或WiFi,而不是一个接在主路由、一个接在二级路由或AP(无线接入点)的LAN口。
- 特殊情况:有些办公网络会开启AP隔离(隔离无线客户端之间的通信)或端口隔离,需联系管理员关闭。
-
测试连通性:
- 在电脑A上,打开CMD,输入
ping 电脑B的IP地址,如果能收到回复,说明网络层互通。 - 如果ping不通,先检查防火墙设置(见下文)。
- 在电脑A上,打开CMD,输入
核心功能配置(文件共享、远程桌面、打印机等)
文件和打印共享(SMB/CIFS协议)
Windows 系统(最常用)
- 启用网络发现和文件共享:
- 打开 控制面板 > 网络和共享中心 > 高级共享设置。
- 当前配置文件(如“专用”或“工作网络”)下,选择:
- 启用网络发现
- 启用文件和打印机共享
- 设置共享文件夹:
- 右键点击要共享的文件夹 > 属性 > 共享 选项卡。
- 点击 共享...,添加用户(可以添加“Everyone”,这最方便但安全一般)。
- 设置权限(读取/写入)。
- 访问其他电脑:
- 打开 文件资源管理器 > 地址栏输入
\\对方电脑的IP地址(如\\192.168.1.100)。 - 或者打开 网络 图标(如果网络发现正常)。
- 打开 文件资源管理器 > 地址栏输入
macOS 系统
- 启用文件共享:系统偏好设置 > 共享 > 勾选 文件共享。
- 设置共享文件夹:在文件共享界面添加文件夹,并设置用户权限。
- 访问Windows共享:Finder > 前往 > 连接服务器 > 输入
smb://对方Windows的IP地址。 - 被访问(mac作为服务端):Windows的访问方法同上,但需要输入mac的登录用户名和密码。
Linux 系统
- 通常使用Samba服务(SMB协议)来实现与Windows互通。
- 安装和配置Samba:
sudo apt install samba(Debian/Ubuntu)。 - 配置
/etc/samba/smb.conf,添加共享目录。 - 重启服务:
sudo systemctl restart smbd。 - 访问方法同Windows(输入
\\LinuxIP地址)。
远程桌面(RDP协议)
Windows 原生远程桌面
- 被控电脑(服务器端):
- 右键 此电脑 > 属性 > 远程桌面 > 选择 允许远程桌面连接到此计算机。
- 记录下这台电脑的IP地址。
- 控制电脑(客户端):
- 按
Win + R,输入mstsc。 - 输入被控电脑的IP地址和登录凭据(用户名、密码)。
- 按
跨平台方案
- Chrome Remote Desktop:通过Chrome浏览器,支持Windows、Mac、Linux,配置简单(通过Google账号授权)。
- TeamViewer / AnyDesk:虽然常用于外网,但在内网中速度最快、延迟最低。
- VNC(Virtual Network Computing,虚拟网络计算):适用于macOS/Linux,Windows下也有客户端,但配置稍复杂。
- Mac 远程桌面:macOS自带,但需要付费(或在App Store购买),免费的可以用 RealVNC。
特定工具互通(如开发环境、SSH、数据库等)
- SSH(Secure Shell,安全外壳协议):
- Windows 10/11 自带OpenSSH客户端和服务端。
- 服务端开启:设置 > 应用 > 可选功能 > 添加功能 > OpenSSH服务器。
- 客户端:CMD输入
ssh username@对方IP。 - 密钥对(推荐):配置免密SSH登录更安全便捷。
- 数据库:
- 如果一台电脑运行MySQL/MongoDB/PostgreSQL等数据库服务,另一台电脑通过客户端工具(如Navicat、DBeaver、Workbench)连接服务。
- 关键点:确保数据库服务配置了监听所有IP(0.0.0.0),而不只是
0.0.1,同时在防火墙中放行数据库端口。
- 开发工具:
- Git:可以通过局域网搭建自己的Git服务器(如Gitea、GitLab CE),也可以直接通过
git clone从另一台电脑的共享目录拉取代码。 - IDE远程开发:Visual Studio Code 的 Remote Development 插件,可直接连接局域网内的另一台机器进行编程。
- Git:可以通过局域网搭建自己的Git服务器(如Gitea、GitLab CE),也可以直接通过
关键障碍排除(防火墙)
Windows Defender 防火墙 是导致局域网不通的最常见原因。
- 临时放行:
- 在 Windows 安全中心 > 防火墙和网络保护 > 允许应用通过防火墙。
- 确保 网络发现 和 文件和打印机共享 这两个应用在“专用”网络中打勾。
- 永久关闭测试:
- 如果上面的方法无效,可以临时关闭防火墙(注意安全风险)测试,如果关闭后能通,则说明是防火墙规则问题,需要手动添加入站规则(开放
TCP 445端口用于SMB文件共享,TCP 3389用于RDP)。
- 如果上面的方法无效,可以临时关闭防火墙(注意安全风险)测试,如果关闭后能通,则说明是防火墙规则问题,需要手动添加入站规则(开放
- 其他软件防火墙:关闭其他杀毒软件或网络防火墙(如McAfee、诺顿、360等)的“流量监控”或“局域网防护”功能。
进阶:使用局域网聊天/协作工具
如果上述方法都成功,可以安装一些专为局域网设计的工具,提升协作效率:
- 局域网聊天:LanMessenger(跨平台)、TeamViewer(内网模式,自带网络发现)。
- 文件传输:Feem、ShareDrop(通过浏览器网页端,基于P2P(点对点))。
- 远程控制:TightVNC(开源,适合Linux/Windows)、AnyDesk(支持内网)。
最简流程
- 连接同一路由器/交换机 → 确保IP在同一子网。
- PC1 → 开启 网络发现 + 文件和打印机共享 → 设置共享文件夹。
- PC1 → 确保 Windows Defender 防火墙 允许了文件和打印机共享。
- PC2 → ping PC1的IP(确认通)。
- PC2 → 文件资源管理器 地址栏输入
\\PC1的IP→ 输入凭据。
如果以上步骤都正确但依然不通,99%的原因是防火墙(Windows自带或第三方)或网络隔离(AP隔离/端口隔离),建议从ping开始一步步排查。
标签: 跨设备传输
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。