原文鏈接:端口轉發
曾經的Teamviewer、向日葵現在都不太香了,要么限時,要么限速,每次還要切換分辨率,真是相當麻煩。經過一番折騰,發現還是微軟爸爸的遠程桌面連接好用,清晰度高,流暢度高,還能自動調節分辨率,用筆記本遠程台式機再也不用眯着眼。
因為家里網線一般是先連路由器,其他設備再通過網線或WIFI連接到網絡,所以這些設備都成了內網設備,是無法通過IP直接訪問的。這些設備一般會被分發到以192.168.1
開頭(與路由的網關設置有關,可以自定義)的IP地址。
這樣的話,有兩種手段可以實現內網訪問:
- 使用內網穿透工具,流行的比如:花生殼
- 在路由上建立端口轉發規則
兩者原理其實差不多,都是將內網地址映射到外網地址,以實現內網的訪問。本文主要記錄第二種方案。
首先,需要修改家里設備(后面稱為設備0)的遠程桌面端口,默認是3389,如果不改可能會被機器人各種掃描。所以改一下再用比較安全,這里網上教程很多,放一個鏈接吧: Win系統如何修改遠程桌面端口3389
然后,一般還需要對剛剛換的端口開放防火牆,再放一個鏈接:window如何設置防火牆開放端口
這樣,這個端口就可以進行遠程訪問了,可以用另一台電腦連上家里的WIFI,在遠程桌面連接里輸入設備0的IP加端口(記為port0),也就是ip:port0
,實現對該電腦的訪問。
但這時還不能在外網訪問到設備0,下面是最關鍵的一步,設置端口轉發。輸入192.168.1.1
進入路由管理界面,找到端口轉發(或端口映射),進行設置。如圖,有如下幾項需要填寫:源IP、端口、內網IP、本地端口、協議。其中源IP是指在外面的設備的IP,不填即可(表示任意IP都可訪問);端口是指外網訪問時用的端口,設置一個與剛剛端口不一樣的數字,記為port1;內網IP就是設備0的IP,一般建議設置為固定IP;本地端口就是前面改完的端口port0;協議TCP即可。
保存設置后,就可以在外網通過訪問家里的公網IP:port1
訪問到設備0。