1. 程式人生 > >網路喚醒無需任何軟體,實現區域網廣域網遠端喚醒計算機

網路喚醒無需任何軟體,實現區域網廣域網遠端喚醒計算機

準備工作和必要條件

1、前面說了,遠端喚醒需要的條件是你的電腦支援網絡卡遠端喚醒,無線網絡卡是做不到的,必須是有線網絡卡。現在的電腦網絡卡基本上都支援網路喚醒,如何確定呢?進入電腦的bios(有的電腦是開機按del鍵,有的是按f1鍵,有的是f2鍵,我使用的聯想品牌機更過分點需要ctrl+f1鍵進入工廠bios模式,這個根據你的電腦而定),找到wake on lan選項並且設為enable,那麼你就打開了硬體遠端喚醒功能。是否正確被開啟很重要的一點確定方法,就是你的電腦關機以後,網絡卡上的工作指示燈保持亮著,連線到的路由器或者交換機相對應的lan口指示燈也能正確亮著或者閃爍就ok!(這部分工作因為bios內無法截圖,請大家自行摸索,何況每個電腦裡wake on lan設定的位置也不同) 

注意:其實大家現在用的主機板基本上都支援遠端喚醒的,如果找不到wake on lan設定,那麼就去別的地方看看。比如有的主機板就在電源選項裡有pci wake up或者類似條目,意思是pci裝置喚醒,網絡卡也屬於pci裝置

 

2、電腦可以被喚醒後,接下來的工作就是確保用於喚醒的資料可以正確傳送到被喚醒電腦。這裡我們分為兩種情況:區域網和廣域網。

區域網實現這點很容易,只要把這臺電腦設定為固定ip地址就可以。設定方法如下:進入控制面板的網路,找到你的本地連線,並且進入本地連線的屬性,正確進入後如下圖(我的系統是win7,xp也大同小異) 

看到了麼,找到裡面的tcp/ipv4,然後選擇屬性。(xp下只有tcp/ip可供選擇)

看到了麼?這裡我把將要被喚醒的電腦ip地址設為了固定ip 192.168.1.118,閘道器設成了路由器的地址。有的路由器預設地址是192.168.0.1,那麼你的固定ip也要相應設定成同一網

,即192.168.0.XXX,這裡XXX可以是2-255中的任意一個,不要和區域網內其他地址有衝突就行,然後確定離開。
接下來,就是要被喚醒機器網絡卡的mac地址了。mac地址指的是你的網絡卡出廠時的全球唯一地址,是一串字母和數字的組合。檢視mac地址非常簡單,開始——執行——輸入 cmd,然後執行,會彈出一個黑色的dos視窗,裡面輸入ipconfig /all,注意中間空格,得到的結果找到本地連線,裡面就有你的mac地址,如下圖:

好了,至此區域網內喚醒的所有準備工作都結束了,如果ipad和你想要喚醒的機器在同一個區域網內,你可以直接跳到本文後面的喚醒部分檢視如何喚醒。本文主要討論的是廣域網的喚醒,所以需要的FY請繼續耐心往下看就好。

廣域網部分:
廣域網喚醒就相對複雜一點。前面說了,遠端喚醒就是往網絡卡傳送喚醒包,這個包必須被髮送到正確的計算機。前面因為喚醒端(ipad)和被喚醒端(計算機)在同一個區域網內,所以喚醒包是可以正確直達。廣域網就不行,打個比方,就相當於郵遞員投信,需要知道正確的門牌號碼。在同一個區域網內就相當於在一個小區裡,信件可以很方便送達。如果在廣域網,信件必須首先進入你的小區大門也就是傳達室,再由傳達室發往內部地址。遺憾的是這個傳達室的地址不是固定的。大多數人用的都是撥號方式上網,不論是adsl撥號還是光線寬頻撥號,每次撥號後得到的公網ip地址都是不同的。那麼我們在傳送 喚醒包的時候,如何能保證填寫的傳送地址正確呢?這個時候就需要設定DDNS來幫忙了。DDNS中文是動態域名換,也就是把你撥號後得到的ip地址和一個固定的網址聯絡起來,這樣我們傳送喚醒包(相當於填寫信件的收件人地址)時只要填寫那個固定的網址,就可以自動換為路由器正在使用的ip地址了。目前的主流家用商用路由器都是支援DDNS的,只是每個路由器支援的DDNS服務提供商不同罷了,有大家所熟悉的花生殼、3322等。我寫此文時在公司,公司用的是HBC的路由器,只支援3322的動態域名,我就以這個過程來詳細敘述一下,花生殼之類的也都類似大家可以參照。

首先進入路由器的管理介面,這個大多數人都會,就是開啟電腦的瀏覽器輸入路由器的ip地址,如本文說的 192.168.1.1,就可以開啟管理頁面,輸入管理名和密碼就可以進入,找到ddns的設定頁面(每個路由器不同,叫法也不同,有的叫ddns,有的叫動態dns,有的叫動態域名解析。。。。大家自己找吧),如下圖:

就是這裡了,伺服器地址的下拉選單裡我的路由器只有3322,你的路由器可能支援多個ddns服務商,你選一個你喜歡的吧,比如花生殼之類。路由器通常很貼心幫你把服務商網址連結也放上面,這裡我們點選www.3322.org,進入網站註冊去啦!註冊內容我就不寫了,總之根據網際網路管理規定你必須填寫真實姓名身份證號和真實郵箱,因為初始登入密碼需要郵箱接收的。用註冊好的登入名密碼登入,就可以進入動態域名管理頁面,如圖:

點選新建,要求輸入主機名,我這裡隨便輸入一個方便自己記住的,比如wphone。(本來截圖時填寫的是weiphone,想不到希網提示網址已被註冊,想不到給搶先了哈)ip地址是網站自動讀取你當前的公網ip,這裡不需改動任何東西,以後你撥號得到不同ip地址3322都會自動響應更改。做完這些我們點確定,注意下圖的變化:

看到了吧?你的動態域名裡已經有了wphone.3322.org,這個域名就可以用來與你的路由器關聯了。一個使用者名稱下可以建立多個動態域名,用於不同的路由器關聯。比如我可以建立兩個,一個用於公司的,一個用於家裡的,互不影響。這裡動態域名已經註冊好了,我們可以關閉頁面並且回到路由器設定頁面繼續填寫工作,跟我來。。。。

只要你填寫正確,點選應用後,狀態會顯示註冊成功。這裡DDNS就設定完成,不難吧?我喝口水喘喘氣繼續哈。。。。。

設定到這裡,你的小區地址算是相對固定了,接下來就是設定怎麼讓門房把信件(也就是喚醒包)準確送達你的計算機了。這個說起來也簡單,你的內網ip首先要固定,比如前面已經設定為192.168.1.118,還記得麼?在路由器設定裡找到arp繫結,將你的計算機ip地址和mac網絡卡實體地址繫結,如下圖:

看見沒有,很輕鬆就新增進去了。接下來,我們要讓路由器開放一個埠給我的機器用於遠端喚醒,這個埠你可以隨意設定一個介於1-65536之間的數字,這個過程就被稱為埠對映。我這裡以3389舉例,進入路由器的虛擬伺服器管理介面,選擇新增(有的路由器是在發規則下面能找到虛擬伺服器),如下圖:

不得不說,我的路由器設定還是挺繁瑣的。很多路由器,比如國內用的最多的tp-link,只要填寫一個埠和一個ip地址兩欄就好,我的要填這麼多。注意服務名稱是隨便填寫的。填寫完後,正確設定如圖:

很好,至此埠對映和arp繫結工作都做完了,理論上路由器都可以正確把外網接收到的喚醒包正確送達你被喚醒電腦的網絡卡。可是先別高興太早,我就是高興太早結果晚上回家發現無法喚醒。找了半天才發現,有些路由器安全意識還真不是一般的強,防火牆拒絕了一切外網請求。這點上大多數家用路由器都沒這麼嚴格,我公司用的HBC卻是。既然已經寫了這麼多,不妨再囉嗦一下以免有別的FY也卡在這裡。原來設定在這裡呢:

之前就是這裡沒有新增,導致外網喚醒包給截留在路由器了,並沒有進入內網。這個傳達室也未免太一刀切了,唉~~~~~

激動人心的時刻到來了!寫到這裡,所有的準備工作都順利結束,接下來只剩下喚醒。我最先嚐試的是論壇上說到的軟體irpm,可是用了後發現喚醒內網很容易,喚醒外網電腦經常不成功。參閱了不少文章,很多提到了一個子網掩碼的問題,問題是irpm里根本沒有填寫子網掩碼的選項,或許這才是問題的關鍵,我不得而知。偉大的那誰都說過,任何困難都難不倒英雄的zgrm麼。於是我選擇了更加簡便的方法。開啟ipad的瀏覽器,輸入網址:http://www.depicus.com/wake-on-lan/woli.aspx,(友情提醒,請加入Bookmarks以後方便調閱),這是一個線上提交喚醒包的網站,跟著我填寫吧:

這裡從上到下,第一欄填寫你的mac地址,第二欄填寫動態域名,第三欄的子網掩碼很關鍵,一定要照著我的填寫。四個255代表的意思是任何。我想iprm之所以不能喚醒是因為我們的路由器得到的公網ip和子網掩碼中,掩碼未必是預設的255.255.255.0從而導致傳送地址失敗,我猜的哈。第四欄的埠就是你設定內網對映的埠了啊。點選wake on lan,片刻後下方就會多出一行:Magic Packet sent to xxx.xxx.xxx.xxx,也就是你動態域名轉換後的實際ip。我這裡隱藏了,擔心大家太熱情沒事喚醒我的機器玩兒哈,開個玩笑:)

呼呼,總算說完了,花了我不少時間啊,誰讓我平時那麼懶,但為了有需要的FY我可是豁出去了。說的不對大家批評,如果能夠幫到你就是我最大的榮幸了。最後提下,喚醒以後的控制大家的選擇不同,我選的是teamviewer,感覺優點多多,這個就不在本文敘述了。希望在這個交流平臺上大家能夠玩得開心,用的愉快,也希望大家的小i都能身體棒棒!!!


相關推薦

網路喚醒無需任何軟體,實現區域網廣域網遠端喚醒計算機

準備工作和必要條件 1、前面說了,遠端喚醒需要的條件是你的電腦支援網絡卡遠端喚醒,無線網絡卡是做不到的,必須是有線網絡卡。現在的電腦網絡卡基本上都支援網路喚醒,如何確定呢?進入電腦的bios(有的電腦是開機按del鍵,有的是按f1鍵,有的是f2鍵,我使用的聯想品牌

網路喚醒無需任何軟體 實現區域網廣域網遠端喚醒計算機

突然覺得很好玩 ,所以詳細的瞭解了下 網路喚醒! 原網址詳解! http://www.shellsec.com/tech/26198.html 這個網址上還有移動端的版本的下載! 這是一個線上提交喚醒包的網站,跟著我填寫吧:

無需第三方軟體實現Mac支援ntfs讀寫的最簡單操作

參照此方法在自己的Mac上試驗成功,現記錄此方法如下(略有改動): 本機環境:  macOS Sierra version 10.12.6  2017 款 MacBook Pro   2017.9.10 此方法對10.6以前版本的OS理論上是無效的  蘋果理論上是支援

不用無限路由器 不用任何軟體輕鬆實現 發射無線訊號的功能

單擊開始按鈕,輸入“cmd”並按下回車。依次輸入以下兩個命令(其中網路連線名和金鑰自行設定) 命令1:netsh wlan set hostednetwork mode=allow ssid=網路連線名 key=金鑰(至少八位) 命令2:netsh wlan start hostednet

無需軟體實現QQ空間秒贊以及贊空間全部說說

電腦上直接在瀏覽器開啟QQ空間,按F12開啟控制檯,輸入以下程式碼然後回車 function autoLike() { var list=document.getElementsByClassName("item qz_like_btn_v3 "); for(i=0;i<

對映網路驅動器實現區域網檔案共享

"對映網路驅動器"是實現磁碟共享的一種方法,具體來說就是利用區域網將自己的資料儲存在另外一臺電腦上或者把另外一臺電腦裡的檔案虛擬到自己的機器上。把遠端共享資源對映到本地後,在"我的電腦"中多了一個碟符,就像自己的電腦上多了一個磁碟,可以很方便進行操作.(如"建立一個檔案""複製""貼上"等)。等效於在"網

ubuntu使用NAT實現區域網網路共享

       我曾遇到過這樣一個尷尬的問題,新安裝的Ubuntu16.04不能識別我的無線網絡卡,乙太網可以使用但是需要通過認證(資本是萬惡的),而我的系統又需要安裝執行庫才能執行這個客戶端(DrCo

使用Java語言編寫一個五子棋UI介面並實現網路對戰功能(非區域網

使用Java語言編寫一個五子棋UI介面並實現網路對戰功能(非區域網) 一,前期準備 1,Java IDE(Eclipse)與JDK的安裝與配置jdk-15.0.1-免配置路徑版提取碼:earu免安裝版Eclipse 解壓即可使用提取碼:5iyy 網路上很多配置jdk的方法,我不再重複 這裡提供一種便捷操作的方

程序互斥軟體實現之Dekker演算法

一. 為什麼需要互斥? 大多數系統允許多個程序共享資源(如CPU,IO裝置,硬碟等), 為了保證程序間能夠互不影響、安全正確地訪問這些共享資源, 就必須對程序訪問共享資源採取互斥控制.   二. 名詞說明: 臨界資源: 對於某一時刻僅允許一個程序訪問的共享資源.臨界區: 訪問臨界資源的程式程

django如何實現區域網訪問?

1.預設執行ip,port:127.0.0.1:8000 2.指定ip,port執行: 例如:伺服器的ip地址為:192.168.214.1 則如下配置: 執行伺服器:python3 manage.py runserver 192.168.214.1:8000 在settings

用卷積神經網路和自注意力機制實現QANet(問答網路

歡迎大家關注我們的網站和系列教程:http://www.tensorflownews.com/,學習更多的機器學習、深度學習的知識! 在這篇文章中,我們將解決自然語言處理(具體是指問答)中最具挑戰性但最有趣的問題之一。我們將在Tensorflow中實現Google的QANet。就像它

windows下網路丟包模擬軟體(Network Emulator for Windows Toolkit)

最近公司有一個直播的測試專案,需要模擬各種網路環境下的直播狀態,最後找到一款這樣的軟體(如果有遇到更好的軟體,望和網友多多交流) 介紹一款windows下的網路模擬器,可以模擬各種丟包或延遲的網路(Network Emulator for Windows Toolkit) 下載地址:https://blo

TCP 網路超時 select 及 recv 實現

fd_set set; struct timeval st_time; st_time.tv_sec = 3 * 3; st_time.tv_usec = 0; while (1) { strcpy(sendbuf, "

前端jsp頁面 列舉類 搜尋 和 查詢結果動態展示 (完全依賴介面 無需任何改動)

前端頁面 應對列舉類 搜尋  和 查詢結果展示 (完全依賴介面 無需任何改動)  【問題現象產生】:後臺介面方提供的列舉型別總是變動,導致前端頁面如果寫死列舉型別,容易展示出問題(搜尋和查詢展示),具體就是少展示或多展示  【問題應對方案】:採

Python+OpenCV+mss實現區域網跨平臺桌面演示

整體思路 server.py:用mss截圖,然後zlib壓縮後socket傳送 client:socket接收,zlib解壓縮,然後使用OpenCV播放 簡單介紹mss An ultra fast cross-platform multiple screenshots modul

ECS通過iptables ,配置SNAT代理閘道器,實現區域網上網

場景說明: 本文將介紹如何通過為VPC中Linux系統的ECS例項配置SNAT,實現無公網ECS通過有EIP的伺服器代理訪問公網。 步驟: 1、使用SSH的方法登陸一個已經繫結EIP外網的ECS例項。 2、執行以下命令,開啟IP核心轉發功能。 sed -i 's/net.ipv4.ip_f

VMware - NAT模式下實現區域網內物理機與虛擬機器的互通訪問

NAT模式:使用NAT模式,就是讓虛擬機器藉助NAT(網路地址轉換)功能,通過物理機來訪問網路。此模式下,如果物理機可以訪問網際網路,那麼虛擬機器也可以,預設情況下 和物理機同一網路中的其它機器不能訪問虛擬機器,但虛擬機器可以訪問其它物理機。 上面說預設情況下,物理機的其它機器不能訪問NAT模式

Linux程序網路流量統計方法及實現

1 前言 在某些應用安全場景需要結合程序級網路連線、流入流出流量等資料直接分析出程序的異常。例如,在內網主機上是否存在持續惡意外傳敏感資料的現象、在網路監控時發現伺服器大量頻寬被佔用但不清楚由系統具體哪個程序佔用。為此都需要獲取更細粒度的程序級網路流量資料直接鎖定異常服務。 在Lin

關於H5喚醒APP的功能實現(千辛萬苦啊!)

      首先,我是個後端,寫java的,甚至不是搞移動端的,所以js這方面有點底子但不專業,對於出現的錯誤也請見諒,原來專案要求有個H5頁面開啟APP的功能就強行要做,沒辦法就想辦法搞一下,網上的教程基本都是差不多套路,APP廠商也沒有提供啟動的介面之類的,只能

使用OPRT庫來實現區域網視訊實時傳輸

轉載,侵刪   4、程式碼設計 目的:使用OPRT庫來實現區域網視訊實時傳輸 參考samle_venc.c進行ortp開發 4.1、程式流程如下 step1:定義變數,VPSS,VENC,零散變數 step2:初始化sys變數 s