问题
在工作中偶尔需要在家办公,在家部署开发的项目需要代码和数据库。代码可以通过网上各大git仓库实现代码共享,但数据库每次都需要在家里电脑上创建一次,并且测试都必须再制作一次,这样一次下来真的很浪费时间。 为了解决这问题,想到把公司数据库通过外网共享到家里远程使用。
解决方案
利用蒲公英vpn(免费)把公司与家里电脑进行组网,利用vpn把两台电脑连接起来,然后通过公司电脑使用端口映射连接到公司数据库服务器。
安装蒲公英vpn
下载地址  可点解对应的主机可进行ping测试,检查是否连通。 注意:win10由于开启了防火墙,没有启动ICMP,导致请求超时。需开启ICMP协议。
开启ICMP协议: netsh firewall set icmpsetting 8
关闭ICMP协议: netsh firewall set icmpsetting 8 disable
win10端口映射
netsh interface portproxy show v4tov4

netsh interface portproxy add v4tov4 listenport=1433 listenaddress=192.168.100.113 connectport=1433 connectaddress=192.168.100.114
- listenport:入网端口号
- listenaddress:入网ip(不填会默认所有本机Ip)
- connectport:转换后的端口
- connectaddress:转换后的ip地址
netsh interface portproxy delete v4tov4 listenport=1433 listenaddress=192.168.100.113
- listenport:入网端口号
- listenaddress:入网ip(不填会删除对应*)
开启防火墙入网规则(关闭防火墙的跳过这一步)
-
打开防火墙高级设置 
-
创建入网规则  
-
选择端口 
-
填入数据库使用的端口(mysql默认端口:3306,sqlServer默认端口:1433) 
-
允许连接 
-
选择网络环境 
7.命名规则 
8.完成并确保规则使用中 
完成 |