問題
在工作中偶爾需要在家辦公,在家部署開發的項目需要代碼和數據庫。代碼可以通過網上各大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.完成並確保規則使用中
完成