记一次在家办公远程公司数据库的解决方案

问题

在工作中偶尔需要在家办公,在家部署开发的项目需要代码和数据库。代码可以通过网上各大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(不填会删除对应*)

开启防火墙入网规则(关闭防火墙的跳过这一步)

  1. 打开防火墙高级设置

  2. 创建入网规则

  3. 选择端口

  4. 填入数据库使用的端口(mysql默认端口:3306,sqlServer默认端口:1433)

  5. 允许连接

  6. 选择网络环境

7.命名规则

8.完成并确保规则使用中

完成

posted @ 2019-07-15 15:16  Kntro  阅读(1736)  评论(0编辑  收藏  举报