服务器如何安全连接本地局域网?分步骤详解
# 将本地3306端口映射到服务器的MySQL服务
ssh -L 3306:localhost:3306 user@server_public_ip -p 22
方案4:反向代理(Nginx/FRP)
- 解决无公网IP问题:通过中间服务器转发流量。
- 配置要点:
- 安装FRP客户端,设置本地服务端口与FRP服务端通信。
- 域名解析指向FRP服务器公网IP,实现通过域名访问内网服务。
安全加固的关键措施
-
最小化暴露原则
- 仅开放必要端口(如HTTP 80/443、SSH 22),禁用默认高危端口(135-139, 445)。
- 使用非标准端口降低扫描风险(例如将SSH端口改为6022)。
-
加密与认证强化
- 禁用SSH密码登录,启用密钥对认证(生成命令:
ssh-keygen -t ed25519
)。 - 数据库服务(如MySQL)限制访问IP为内网段,并设置强密码策略。
- 禁用SSH密码登录,启用密钥对认证(生成命令:
-
网络隔离技术
问题现象 诊断方法 解决方案 无法Ping通服务器 检查服务器防火墙状态、网线物理连接 开放ICMP协议或暂时关闭防火墙 端口开放但服务不可用 使用 telnet IP 端口
测试连通性检查服务进程状态与监听地址 VPN连接后无法访问内网 确认客户端路由表是否推送了内网网段 调整VPN服务端的推送路由配置
引用说明
本文技术方案参考自以下资源:- RFC 3927(本地链路地址分配标准)
- OpenVPN官方部署指南 (https://openvpn.net)
- NIST网络安全框架(SP 800-123 Rev1)
- 《Linux服务器安全运维实战》(人民邮电出版社)