局域网电脑怎么当服务器?

下面我将为您提供一个从简单到复杂的完整指南,包括核心原理、详细步骤和常见示例。

核心原理

要让局域网内的其他设备访问您电脑上的服务,需要解决两个关键问题:

1、稳定的地址:确保您的服务器电脑在局域网中有一个固定的IP地址。

2、开放的通道:确保网络请求能够顺利到达您电脑上的特定程序(服务)。

第一步:为服务器电脑设置静态IP地址(非常重要!)

这是最关键的一步,如果您的电脑通过DHCP自动获取IP,那么它的IP地址可能会变化,导致其他设备无法稳定地连接到它。

设置方法(以Windows 10/11为例):

1、 打开控制面板 >网络和 Internet >网络和共享中心

2、 点击左侧的“更改适配器设置”

3、 右键点击您正在使用的网络连接(如“以太网”或“WLAN”)并选择“属性”

4、 在列表中找到并双击“Internet 协议版本 4 (TCP/IPv4)”

5、 选择“使用下面的IP地址”

IP地址填写一个在当前局域网网段内的固定地址,如果你的路由器地址是192.168.1.1,其他设备获取的地址是192.168.1.x,那么你可以设置一个未被使用的地址,如192.168.1.100

子网掩码通常填写255.255.255.0

默认网关填写你的路由器地址,通常是192.168.1.1192.168.0.1(具体请看路由器背面标签或说明书)。

6、 选择“使用下面的DNS服务器地址”

首选DNS服务器可以填写网关地址,或者公共DNS如114.114.114.1148.8.8.8

7、 点击“确定” 保存。

如何查看当前网络信息?

在命令行(CMD)中输入ipconfig,查看当前网络连接的信息,依葫芦画瓢地填写即可。

第二步:在服务器电脑上配置防火墙

Windows防火墙默认会阻止大多数入站连接,你需要为你的服务程序开放端口。

方法一:直接关闭防火墙(不推荐,仅用于测试)

控制面板 -> Windows Defender 防火墙 -> 启用或关闭 Windows Defender 防火墙 -> 关闭(专用和公用网络)。注意:这会使你的电脑面临风险,测试完后请重新开启。

方法二:添加防火墙入站规则(推荐)

1、 打开控制面板 ->Windows Defender 防火墙 ->高级设置

2、 点击左侧的“入站规则”

3、 点击右侧的“新建规则...”

4、 选择“端口”,下一步。

5、 选择TCPUDP(根据你的服务要求,如果不知道就选TCP)。

6、 选择“特定本地端口” 并填入你的服务使用的端口号(Web服务器是80,文件共享是445等)。

7、 点击下一步,选择“允许连接”

8、 下一步,何时应用该规则(全选即可)。

9、 下一步,为规则起一个容易识别的名字,“My Web Server Port 80”。

10、完成。

第三步:在客户端设备上访问你的服务器

局域网内的其他设备(手机、电脑等)就可以通过你设置的静态IP地址服务端口来访问了。

访问格式:http://<服务器IP地址>:<端口号>

如果服务使用的是默认端口(如HTTP的80,HTTPS的443),可以省略端口号。

常见应用场景示例

示例1:搭建一个简单的Web服务器(用于网站测试)

1、安装软件:安装诸如 [XAMPP](https://www.apachefriends.org/zh_cn/index.html)、[WampServer](http://www.wampserver.com/en/) 或 [phpStudy](https://www.xp.cn/) 等集成环境,它们自动包含了Apache(Web服务器)、PHP、MySQL等。

2、启动服务:安装后,启动控制面板,开启Apache服务。

3、放置文件:将你的网站文件(如index.html)放入集成环境指定的目录(如XAMPP的htdocs 文件夹)。

4、静态IP:按照第一步为这台电脑设置静态IP,例如192.168.1.100

5、防火墙:按照第二步为端口80443 添加入站规则(通常集成环境安装时会自动询问并添加)。

6、访问:在同一局域网下的另一台电脑的浏览器中输入http://192.168.1.100,即可看到你的网站。

示例2:开启文件共享(SMB协议)

1、设置共享文件夹:在电脑上右键点击要共享的文件夹 ->“属性” ->“共享” 选项卡 ->“高级共享” -> 勾选“共享此文件夹” -> 设置权限。

2、网络发现:打开控制面板 ->网络和共享中心 ->更改高级共享设置,确保当前网络配置文件下启用了“启用网络发现”“启用文件和打印机共享”

3、静态IP:同样,为电脑设置静态IP。

4、防火墙:文件共享使用的端口(如445)通常默认是开放的,如果没有,需手动开启。

5、访问:在其他电脑的文件资源管理器的地址栏中输入\\192.168.1.100(你的服务器IP)即可访问共享文件夹。

示例3:搭建《我的世界》(Minecraft)服务器

1、下载服务端:从官网下载Minecraft服务器端的.jar文件。

2、运行:按照指南运行它,会生成配置文件,你可以在server.properties 中配置端口(默认25565)。

3、静态IP:为电脑设置静态IP。

4、防火墙:为端口25565 (TCP) 添加防火墙入站规则。

5、客户端连接:其他玩家在游戏内添加服务器地址时,填写你的静态IP192.168.1.100:25565 即可加入。

进阶:从外网(互联网)访问你的局域网服务器

如果你想让你在家搭建的服务器能被朋友在外地访问到,就需要在路由器上做端口转发(Port Forwarding)

1、确认服务器电脑的静态IP:例如192.168.1.100

2、登录路由器管理界面:通常通过在浏览器输入192.168.1.1192.168.0.1 实现。

3、找到端口转发/虚拟服务器设置:不同路由器名称不同,通常在“高级设置”、“安全功能”或“NAT设置”中。

4、添加新规则

服务端口/外部端口外部网络访问时使用的端口(将外网的8080端口映射到内网的80端口)。

内部IP地址你的服务器静态IP(192.168.1.100)。

内部端口服务器软件实际使用的端口(如80)。

协议选择TCP、UDP或BOTH。

5、保存并重启路由器

6、获取你的公网IP地址:在百度搜索“ip”可以看到,让你的朋友通过访问http://<你的公网IP>:<外部端口> 来访问你的服务。

注意:大部分家庭宽带的公网IP是动态的,会变化,为了解决这个问题,可以使用DDNS(动态域名解析) 服务,如花生壳(Oray)、No-IP等,它会给你一个固定的域名,自动指向你变化后的公网IP。

1、设静态IP:让服务器地址固定。

2、配防火墙:开放服务所需端口。

3、客户端访问:使用IP:端口 格式访问。

4、外网访问:需在路由器设置端口转发+DDNS。

希望这个详细的指南能帮助你成功在局域网中搭建自己的服务器!

文章摘自:https://idc.huochengrm.cn/fwq/15927.html

评论