以下是允许局域网访问服务器的详细步骤,综合了不同场景的解决方案:
### 一、Windows系统设置
**开放端口(如8000端口)**
- 按 `Win + R` 打开运行窗口,输入 `sysdm.cpl` 并回车。
- 在系统属性中选择 **高级系统设置** ,点击 **网络和共享中心** 。
- 点击左侧的 **更改高级共享设置** ,为需要共享的服务(如Web服务)添加入站规则,绑定本地端口(如8000)并允许连接。
**配置防火墙**
- 按 `Win + R` 打开运行窗口,输入 `firewall.cpl` 并回车。
- 在左侧选择 **高级设置** ,点击 **入站规则** ,新建规则:
- 选择 **端口** ,指定本地端口(如8000);
- 允许 **连接** ;
- 命名为 `test` 或其他自定义名称。
**修改服务绑定地址(如Django项目)**
- 在项目根目录下找到 `settings.py` 文件,添加或修改 `ALLOWED_HOSTS`:
```python
ALLOWED_HOSTS = ['192.168.1.0/24', '0.0.0.0']
```
其中 `192.168.1.0/24` 是局域网IP段,`0.0.0.0` 允许所有局域网主机访问。
### 二、网络共享设置
**启用文件共享**
- 在文件资源管理器中右键点击目标文件夹,选择 **属性** 。
- 切换到 **共享** 选项卡,点击 **高级共享** ,勾选 **允许网络用户访问** ,设置权限并完成共享。
**使用动态域名解析工具**
- 下载花生壳等工具,添加内网主机映射(如 `域名:内网IP:端口号`),实现外网访问。
### 三、特殊服务配置(如Ollama)
**修改环境变量**
- 按 `Win + R` 打开运行窗口,输入 `sysdm.cpl` 并回车。
- 在系统变量中新建 `OLLAMA_HOST`,值设为 `0.0.0.0:11434`(端口需与配置文件一致)。
- 重启Ollama服务以应用更改。
**开放防火墙端口**
- 在防火墙高级设置中,为Ollama使用的端口(如11434)添加入站规则,允许局域网访问。
### 四、注意事项
- **虚拟机访问** :若通过虚拟机共享主机服务,需在宿主机和虚拟机之间配置端口映射(如 `netsh interface portproxy`)。
- **安全风险** :开放端口可能带来安全风险,建议仅允许信任设备访问,并配置强密码。
- **服务配置** :部分服务(如Django)需在代码中明确允许局域网访问,修改 `ALLOWED_HOSTS` 是关键步骤。
通过以上步骤,可灵活实现局域网内设备间的资源共享与访问控制。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。