1. 程式人生 > >一個在公司遠端家裡電腦的好辦法(不用QQ、TeamViewer等軟體)

一個在公司遠端家裡電腦的好辦法(不用QQ、TeamViewer等軟體)

好多Coder喜歡擁有一個自己的伺服器,搭設SVN、FTP等服務,更酷一點的用法,可以自己寫一個Web應用,再用自己的手機遠端訪問,cool~

所以阿里雲、騰訊雲這些收費產品就應運而生。價格嘛,當然呵呵咯……而且配置……你懂的。

怎麼能免費呢?下面進入主題:

現在家庭寬頻動不動都至少下行20M~100M,上行也有2M左右。這個速度對於連線Windows遠端桌面、SSH到Linux伺服器綽綽有餘了。唯一的麻煩事就是家庭寬頻沒有固定ip。這也是大多數嘗試遠端連線家庭電腦的小朋友最頭疼的問題。

如果你對DDNS(動態域名)有所瞭解的話,那問題就迎刃而解了。如果沒有聽說過的話,用一句最通俗的解釋就是可以用一個固定的域名,不斷繫結到一個變化的ip(就是你家的外網ip)上。現在好多DDNS產品都是可以免費使用的,國內最著名的就是花生殼(要為花生殼免費做廣告了)。我就是用花生殼免費的DDNS,申請一個賬戶,繫結到家裡的路由器上,然後再用虛擬伺服器將Windows遠端桌面埠對映到外網,從而實現遠端連線家裡伺服器的。下面是具體的做法:

0、必要條件:路由器支援DDNS和虛擬主機功能

1、在花生殼那裡免費註冊一個賬戶(www.oray.com),然後申請新增一個“殼域名”。可以免費新增一個複雜不容易記錄的殼域名,也可以花錢申請一個跟你自己相關的,容易記錄的付費域名。

2、登入到家裡的路由器。找到DDNS功能。這一步,不同的路由器,所在的位置不一樣。一般都在“高階”或者“功能”等選單中。如果找不到,可以問問度娘。然後在DDNS中填入剛剛申請的花生殼使用者名稱、密碼,並點選“連線”或者“開啟服務”等按鈕,開始DDNS服務。

3、為需要連線的電腦設定一個固定IP

4、再進入家裡的路由器,找到“虛擬伺服器”(或者“埠轉發”)功能,將在內網伺服器處填上你剛剛為需要連線的電腦設定的IP,埠填3389(有的路由器需要使用者填入ip段和埠段,如果是這樣的話,那麼ip段、埠段的起始和結束內容都填一樣的就可以了)。外網埠填入一個你自己想要使用的埠,這個值填大一些,可以填入一個大於10000小於65536的值。這樣設定好之後,一般就可以了。個別路由器需要你手動點選一下開啟轉發功能。

多解釋一下,Windows遠端桌面的埠號是3389。所以這一步的功能就是將Windows遠端桌面的埠對映到你填入的外網埠中。如果你知道你在做什麼,並且你需要連線SSH服務的話,你就知道你需要填入的是22;如果需要連線FTP服務,那就需要填入21;如果是mySql,就是3306......

完成以上步驟,一般就可以通過internet遠端連線家裡的伺服器了。連線的地址需要填入“域名:埠”(如你申請的域名是test.abc.com,填入的外網埠是10000,則需要在windows遠端桌面中填入地址 test.abc.com:10000),然後點選連線,就能看到熟悉的連線介面,填入使用者名稱、密碼就可以了。

如果發生無法連線的情況,可能有以下幾個原因:

1、DDNS服務可能尚未執行,有可能DDNS動態域名生效需要一段時間,可以在路由器中檢視DDNS的執行情況。

2、你的DDNS賬戶中有多個域名,你需要知道當前被轉發的是哪個域名。有的路由器可以手動填入需要做解析的域名,如果沒有手動填入的功能,一般解析的就是你的“殼域名”中第一個域名。

3、檢視你的內網要連線的電腦是不是開了翻牆軟體、掛了代理。

4、檢查檢查其他無法連線Windows遠端桌面的可能問題(內網主機是否開啟了遠端桌面功能、是否允許任意版本的Windows連線、防火牆、是否加入家庭組等)。

5、如果是Win10使用者,可能會遇到比較頭疼的“使用者憑證”問題。按度娘給出的解決方案,一般都能解決。

怎麼樣,是不是已經順利在外網連上家裡的伺服器了?用這個方法連線家裡的伺服器,相當於“免費”獲得了一臺效能比雲伺服器高很多的伺服器,不過也不是完全免費的:

1、你要自己付寬頻費、電費(即使考慮電費的因素,我還是覺得自己架設家庭雲伺服器便宜的多)

2、你要承擔伺服器在家裡一直開著的風險(著火了別找我啊)

3、穩定性可能不如雲伺服器,這主要是因為DDNS伺服器解析存在一定週期(可以在路由器中設定DDNS更新週期,我的路由器可以設定到每分鐘更新一次)。

相關推薦

一個公司遠端家裡電腦辦法不用QQTeamViewer軟體

好多Coder喜歡擁有一個自己的伺服器,搭設SVN、FTP等服務,更酷一點的用法,可以自己寫一個Web應用,再用自己的手機遠端訪問,cool~ 所以阿里雲、騰訊雲這些收費產品就應運而生。價格嘛,當然呵呵咯……而且配置……你懂的。 怎麼能免費呢?下面進入主題: 現在家庭寬頻

01分散式鎖互斥性

隨著網際網路資訊科技的飛速發展,資料量不斷增大,業務邏輯也日趨複雜,對系統的高併發訪問、海量資料處理的場景也越來越多。如何用較低成本實現系統的高可用、易伸縮、可擴充套件等目標就顯得越發重要。為了解決這一系列問題,系統架構也在不斷演進。傳統的集中式系統已經逐漸無法滿足要求,分散式系統被使用在更多的場景

使用 Node.js 的 nodemailer 模組傳送郵件支援 QQ163 支援附件

nodemailer 簡介 Nodemailer 是 Node.js 應用程式的一個模組,可以方便地傳送電子郵件。 該專案於 2010 年開始,至今已經相當穩定,這也是如今大多數 Node.js 使用者預設情況下發送郵件的解決方案。 使

一個前端開發者換電腦的過程IDE篇

做出 插件 分享圖片 我們 簡體 ima com 軟件 中文   一臺全新的電腦,需要做出怎樣的改變,才可以搖身一變成為前端開發者能用的電腦呢。首先,我們需要安裝一個編輯器,這裏我們選擇目前最火的vscode。   先去到它的官網,把對應版本的vscode下載下來。   

redis服務啟動不了的解決辦法服務器應非法關機了

erro pid 服務啟動 cti cal not fatal 啟動不了 ppi 1、確認redis沒運行。[root@localhost run]# /etc/init.d/kkmail_redis status redis is not running2、刪除pid文件

javaweb中ffmpeg視訊轉碼h264出現卡住不執行的解決辦法看到最後面就是答案了

鄭文亮 專心地鑽研程式設計,每天進步一點點 部落格園 首頁 新隨筆 聯絡 管理 隨筆-1610  文章-3  評論-5

MAC Android Studio用android手機進行除錯並實時同步在電腦上顯示錄屏gif體積小清晰

第一步:Mac電腦使用Android Studio進行真機除錯 第二步:Vysor:一款連線Android裝置和Chrome的神奇工具! 第三步:翻牆(藍燈)下載Vysor chrome外掛 第四步:Vysor chrome外掛破解 1.9.3 (Mac) 破解可以顯示更高清的

Python 求不規則多邊形的面積 通用辦法已知多邊形頂點的座標

# -*- coding: UTF-8 -*- import cv2 import numpy as np image = cv2.imread('img0.jpg') # (這裡讀入的圖的尺寸要

關於git的使用 — 建立倉庫,本地倉庫與遠端倉庫的基本互動上傳,下載,更新

建立本地倉庫 通過git init命令把這個目錄變成Git可以管理的倉庫 *本地倉庫與遠端倉庫連線 1.生成金鑰對 大多數 Git 伺服器都會選擇使用 SSH 公鑰來進行授權。系統中的每個使用者都必須提供一個公鑰用於授權,沒有的話就要生成一個。生成公鑰的過

JAVA面向物件程式設計——描述一個人類有姓名年齡生日屬性,並繼承出子類

前言: 面向物件這個概念在很多語言中都有接觸過,尤其在c++中這個概念就是整個語言的核心。那什麼是面向物件?也許我們對它都有個似懂非懂的概念,但無法完全清晰的理解。本文先大概描述面向物件的概念,再通過一個例子來和大家一起認識學習java面向物件。 一、面向

charles系列破解啟用辦法最高charles4.2都可以啟用

// Charles Proxy License // 適用於Charles任意版本的註冊碼,誰還會想要使用破解版呢。 // Charles 4.2目前是最新版,可用。 Registered Name: https://zhile.io License Key: 48891c

某小型公司持續整合工具jenkins實踐JAVA WEBAndroidIOSHtml

前言 本文可能是網上最全的一篇全端jenkins部署解決方案介紹的文章,一直以來,領導都想解決程式碼提交和打包問題,尤其是小公司,打包流程混亂,造成線上版本和程式碼庫git或svn中程式碼不一致問題。加入jenkins陣營,解決眾多發包難題,顯得刻不容緩。

當你輸入一個網址/點選一個連結,發生了什麼?以www.baidu.com為例

>>>點選網址後,應用層的DNS協議會將網址解析為IP地址; DNS查詢過程: 1.        瀏覽器會檢查快取中有沒有這個域名對應的解析過的IP地址,如果快取中有,這個解析過程就將結束。 2.        如果使用者的瀏覽器快取中沒有,瀏覽器會查

SQLserver2000附加資料庫時報錯資訊:處理資料庫的日誌出錯,錯誤:9004--解決辦法詳細圖文,親測成功

使用SQLserver2000資料庫由於種種原因,僅僅備份了mdf檔案,那麼恢復起來就是一件很麻煩的事情了。 如果您的mdf檔案是當前資料庫產生的,很幸運,還有恢復的可能性。 原因:資料庫檔案存在異常狀況,有可能是因為硬碟有壞區引起的 報錯資訊如下: 怎麼辦呢?

Mysql中的一個varchar欄位被包含如欄位=河北條件是河北省

re為位置的欄位此處想匹配的是河北 方法一: SELECT * FROM users WHERE find_in_set('河北省', re); 意思就是:mysql有很多字串函式 find_in_set(str1,str2)函式是返回str2中str1所在的位置索引,str2必須以",

公司招聘大資料開發工程師離線計算實時計算

國內某大資料供應商 待遇:10000-15000 崗位要求1、本科以上學歷,計算機及相關專業畢業。2、對大資料處理有強烈興趣,掌握至少一種主流開源技術方案,如Hadoop、Spark、Flink、Hbase,ES,kafka等,熟悉開源元件開發、系統調優、高可用等技術。3、具備1-3年以上Java開發經驗,掌

在windows作業系統下遠端控制樹莓派3樹莓派3安裝win10系統

         WindowsPowerShell遠端操作win10 1、以管理員身份執行 WindowsPowerShell 2、在啟動的PowerShell控制檯上輸入:       net start WinRM      (用於啟動WinRM服務,啟動遠端連

windows環境中mysql忘記root密碼的解決辦法 不用mysqld-nt.exe

一朋友告急:mysql 忘記root密碼了 讓我幫忙給看看,因為沒有接觸過mysql 所以從網上找了一下資訊 經我親身實踐  已經成功!mysql版本是5.1。以下是從網上找的mysql密碼修改的資訊:參考文章:windows下重置Mysql Root密碼的方法mys

2015-12-8-一個功能引導頁面的實現思路效果參考:美麗說app

原型 美麗說app的首頁引導效果圖如下: 下載美麗說的apk,解壓後,找到切圖如下: 可以看到,由於切圖右下角留出白色透明圓圈,所以有了上面的效果。 進一步思考 由於android螢幕尺寸的碎片化,所以如果我們要做一張固定

C#獲取電腦硬體資訊CPU ID主機板ID硬碟IDBIOS編號

最近學習過程中,想到提取系統硬體資訊做一些驗證,故而對網上提到的利用.NET System.Management類獲取硬體資訊做了進一步的學習、驗證。驗證是分別在4臺電腦,XP SP3系統中進行,特將驗證過程記錄於此。    說明:電腦1(聯想品牌電腦);電腦2(HP品牌電腦