當前位置:編程學習大全網 - 腳本源碼 - 電腦遠程開機,遠程關機怎麽來實現?

電腦遠程開機,遠程關機怎麽來實現?

壹:遠程喚醒的基本條件\x0d\\x0d\Wake onLAN(WOL),俗稱遠程喚醒,是現在很多網卡都支持的功能。而遠程喚醒的實現,主要是向目標主機發送特殊格式的數據包,是AMD公司制作的MagicPacket這套軟件以生成網絡喚醒所需要的特殊數據包,俗稱魔術包(Magic Packet)。MagicPacket格式雖然只是AMD公司開發推廣的技術,並非世界公認的標準,但是仍然受到很多網卡制造商的支持,因此許多具有網絡喚醒功能的網卡都能與之兼容。 \x0d\ Boeing、IBM、Cisco、United States Army、Canada Customs and RevenueAgency、Intel Corp、Compaq、Lucent、Microsoft Ltd、Dell ComputerCorporation、Hewlett-Packard、Siemens、Walt Disney World Co.、CompuwareCorp、AMD (Isn't that ironic)、Nortel Networks、Macromedia Inc.、BritishTelecommunications plc、eBay等等公司均在使用WOL技術。 \x0d\ 要實現遠程喚醒,還需要硬件的設置: \x0d\ 主板和網卡必須都支持遠程喚醒功能。壹般目前的主板都支持這個功能(2002年以後的板都有),支持的主板上通常都有壹個專門的3芯插座,以便在關機時為網卡供電。但並非所有的網卡都支持該功能(特別是壹些價格較便宜的低檔網卡),要判斷網卡是否支持遠程喚醒功能的方法很簡單,支持遠程喚醒的網卡上都有壹個3針的WOL接口和壹條3芯的遠程喚醒電纜,通過判斷網卡是否帶有WOL接口即可(有些較新的網卡可能沒有WOL接口也能支持遠程喚醒。這是因為現在流行的主板支持PCI2.2標準,而PCI2.2標準不需要通過專門的WOL接口為網卡供電,允許主板直接通過PCI插槽向網卡提供Standby電源)。 \x0d\ 1.硬件連接 \x0d\ 網卡安裝完畢後將遠程喚醒電纜的壹端插入到網卡的WOL接口上,另外壹端與主板的3針WOL遠程喚醒接口相連(該接口旁通常標有WOL_CON的字樣,當然如果主板和網卡都支持PCI2.2標準則無須做這壹步)。 \x0d\ 需要說明的是,某些主板上已經集成了具有網絡喚醒功能的網卡,只要開啟“Wake on PCI Card”功能就可以了,沒有什麽三腳插座,更不需要專用的三芯連線。 \x0d\ 2.CMOS設置 \x0d\ 打開CMOS遠程喚醒功能很簡單,只要將CMOS設置中的“Power ManagementSetup”的“Wake Up On LAN”或“Resume byLAN”項設置為“Enable”或“On”即可。 \x0d\ ATX電源 \x0d\ 必須要使用ATX電源,而且其+5V Standby電流必須比較大,根據Intel的建議,它需要在600mA以上。該電流的大小可以從電源外部標識中的+5VSB(或+5AUX,5VSB)欄裏查到。(絕大部分的網卡在0.7A以下都可喚醒) \x0d\ 如果遠程計算機最後壹次關機的時候是屬於非正常關機(突然斷電或者關機時死機等),喚醒就有可能會失敗。在Windows2000/XP系統中如果在關閉計算機時使用休眠,也可能會造成喚醒失敗。這是因為壹些網卡需要復位壹個標記,這只有在操作系統正常關閉的時候才會發生。 \x0d\ 軟件的實現方面,其實就是通過socket向目標的機器發送MagicPacket(魔術包),魔術包的格式,包含有連續6個字節的“FF”和連續重復16次的MAC地址。妳可以在任何協議的數據包(如在TCP/IP、IPX包)中填上 "FFFFFFFFFFFF"+連續重復16次的MAC地址,就可利用該協議作出壹個使用該協議的MagicPacket。只要NIC檢測到數據包中任何地方有這樣的片段,便會將計算機喚醒。 \x0d\ 假設被控計算機的Mac地址為01:02:03:04:05:06 (6 bytes),那麽那臺機器的網卡在數據幀內發現以下的片斷便會將計算機喚醒。 \x0d\ FFFFFFFFFFFF010203040506010203040506010203040506010203040506 \x0d\ 010203040506010203040506010203040506010203040506010203040506 \x0d\ 010203040506010203040506010203040506010203040506010203040506 \x0d\ 010203040506010203040506 \x0d\ 正是因為這個Magic Packet可以封裝在任何協議的數據包中,可以在各種Router和switch之間傳送,而不會影響MagicPacket喚醒的功能。也就是說,不管Magic Packet是來自於LAN還是WAN,只要網卡檢測到MagicPacket就能喚醒。最常被使用的是UDP廣播包,不需要端口號,只要知道被控計算機的MAC地址即可。 \x0d\ 註:UDP廣播分兩種,壹種是directed broadcast,比如妳的網段是192.168.0.X,妳就往192.168.0.255發就可以了。另壹種是limited broadcast,廣播地址是255.255.255.255 \x0d\ 要了解更多請參見“Magic Packet? Technical Documentation” \x0d\ ... echnicalResources/0,,50_2334_2481_2494,00.html \x0d\ \x0d\二:局域網遠程喚醒\x0d\\x0d\ 請妳務必弄懂遠程喚醒的基本條件中所講解的東西再開始看本節。 \x0d\ 首先聲明壹點,在妳機上安裝任何遠程控制軟件的客戶端都不可以實現遠程喚醒,PCAnywhere、RemoteAdministrator之類的遠程控制軟件在關機的情況下根本不可能工作,手機短信實現遠程喚醒也是天方夜譚。遠程喚醒只能基於妳的計算機的硬件去實現。 \x0d\ 現在假設A、B兩機位於同壹個局域網中, 要用主控計算機A機遠程喚醒被控計算機B。 \x0d\ 那妳只要在B機的CMOS設置(有人喜歡叫BIOS設置)中設置好兩個地方: \x0d\ 1.開啟“Wake on PCI Card”功能,沒有這項的設置的話,那可能就要插遠程喚醒電纜了; \x0d\ 這步的目的是“在關機時為網卡供電” \x0d\ 2.開啟“Wake Up On LAN”或“Resume by LAN”功能; \x0d\ 這步的目的是“讓主板接受網卡發送的喚醒信號” \x0d\ 設置好之後,就保存退出。 \x0d\ 在A機妳要下載局域網喚醒的小軟件,這裏向大家推薦兩款。 \x0d\ PCnet Magic Packet Utility——AMD的產品,英文介面,需要安裝才可以使用 \x0d\ NetWaker for windows 簡體中文版 \x0d\ \x0d\ 下面以AMD的MagicPacket為例,在A機下載安裝好。該軟件默認安裝在C:\pcnet\magic_pkt目錄下,由於不會在程序項中或桌面上增加任何快捷方式,因此,要想運行該軟件,用戶必須自己到所安裝的目錄下執行magpac.exe,自己動手將該程序在桌面上建立壹個快捷方式當然更方便了。 \x0d\ 運行magpac.exe,在“Magic Packets”菜單中單擊“Power On OneHost”(啟動某壹主機)命令,顯示“Send a Magic Packet to OneHost”(向主機發送喚醒數據包)對話框(如圖所示)。在“Destination EthernetAddress”(目標以太網地址)中輸入B機的網卡MAC地址,單擊“Send”(發送)按鈕。B機將自動啟動。\x0d\ Magic Packet還可以遠程喚醒局域網內多臺計算機。 \x0d\ \x0d\三:廣域網的遠程喚醒\x0d\\x0d\1、廣域網中實現遠程喚醒,與局域網遠程喚醒比起來,被控計算機端只要增加壹個能獲取公網IP地址、能設置端口映射的設備(如路由器、防火墻)。 \x0d\ 現在主流的寬帶上網方式不外乎ADSL跟Cable(即視訊寬頻、有線電視網絡)兩種,都可以使用寬帶路由實現***享上網,下面簡單講下這兩種上網方式下路由器怎樣設置才能獲取到公網IP地址。 \x0d\ ADSL分兩種,壹種是固定IP的ADSL,在路由器中選擇固定IP地址上網方式,填上電信分配給妳的公網IP地址即可;另外壹種是動態IP的ADSL,在路由器中設置PPPoE撥號,填上妳的用戶名、密碼,撥號成功後路由器就會自動獲取壹個公網IP地址; \x0d\ Cable的話,只要在路由器設置“自動獲取IP”上網方式,路由器就會自動獲取壹個公網IP地址; \x0d\ 正確設置好路由器之後,在路由器的連接狀態那裏可以直接查看其公網IP地址。 \x0d\ 2、在路由器中設置允許“Subnet Directed Broadcasts(子網定向廣播)”,並且設置端口映射,將路由器的某壹端口映射到被控計算機的任意端口 \x0d\ 3、只要路由器通電,主控計算機就能通過互聯網向路由器發送Magic Packet,而路由器與被控計算機之間是通過網線連通的,所以可以很順利地將Magic Packet發送到被控計算機的網卡。路由器實際上起到中間橋梁的作用。 \x0d\ 附上能發送Magic Packet的網頁Wake On Lan over the Internet \x0d\ \x0d\ Netmask是壹個比較值得註意的地方,填錯了的話,目標IP地址就會出錯。 \x0d\ 下面通過壹個例子簡單講述壹下廣域網遠程喚醒的過程 \x0d\ 假設主控計算機為A機,被控計算機為B機 \x0d\ B機的所在局域網環境如下:壹條ADSL接在4口路由器R1上,R1的4 個口分別連接著S1,S2,S3,S4四臺交換機。B機接在S3交換機的其中壹個口。 \x0d\ R1撥號後自動獲取到的IP為12.34.56.78,B機在局域網中的IP為192.168.1.167,MAC地址為BB:BB:BB:BB:BB:BB。 \x0d\ 在R1設置端口映射條目如下:12.34.56.78:9——>192.168.1.255:168 \x0d\ 這裏192.168.1.255為192.168.1.167所在網絡的定向廣播地址。 \x0d\ 為什麽不直接映射到192.168.1.167呢?因為當B機關機後,192.168.1.167這個IP不再與R1通信,R1中關於192.168.1.167的ARP條目也會很快就消失,所有與192.168.1.167這個IP通信的數據包都會被丟棄。 \x0d\ 1.A機向12.34.56.78(255.255.255.251)這個目標IP的9號端口發送壹個包含FFFFFFFFFFFF和連續重復16次BBBBBBBBBBBB的Magic Packet的單播包,中間經過了N個路由,該單播包順利進入R1; \x0d\ 2.當R1檢測到該數據包端口號為9,根據端口映射條目將該數據包的目標IP及端口號修改為192.168.1.255:168,此時該包被R1識別成定向廣播包,因為R1已設置成允許Subnet Directed Broadcasts,所以該包並沒有被丟棄; \x0d\ 3.R1將這個廣播包向4個口廣播,S1,S2,S3,S4所連的所有端口都收到這個廣播包,即便B機處於關機狀態也會收到該廣播包; \x0d\ B機的網卡檢測到廣播包中含自己MAC地址信息的Magic Packet,就會被喚醒,而其它機收到之後只會將該數據包丟棄。 \x0d\ 4.實際應用中不建議主控計算機通過IP地址去跟路由器通訊,因為壹旦路由器重新獲取IP地址,遠程喚醒就會失效。只要路由器支持動態域名解析(DDNS)功能,可將路由設置成IP地址變更時自動向DDNS提供商重新註冊IP地址,DDNS提供商將根據妳的帳號對妳申請的域名進行域名解析。設置成功後就可以通過固定的域名去與路由器通訊,喚醒與該路由器直連的計算機。 \x0d\ \x0d\四:調制解調器喚醒\x0d\\x0d\ 網絡遠程喚醒還可以使用調制解調器,只要主板支持Wake-Up On InternalModem(WOM),那麽電話能通的地方都能利用WOM來實現遠程喚醒。普通的內置調制解調器是不能直接通過PCI插槽得到+5VSB待命電流的,需要用壹條“WOM”連接線,插到內置調制解調器及主板的WOM的插槽內。若使用外置式調制解調器時則不存在這個問題,因為工作電壓是由外置式調制解調器單獨的電源變壓器提供的。 \x0d\ 確保主機和調制解調器的電源打開電話線已插好,在POWER MANAGEMENT SETUP裏找modem ring resume或者POWERON BYRING項,將其設定為ON或者ENABLED。只要Modem處於開啟狀態,拿另壹部電話撥打Modem所連接的電話號碼就可以通過WOM實現遠程喚醒了。使用WOM進行遠程喚醒時不用擔心電話費的問題,因為Modem只要偵測到電話震鈴不需要接聽電話就可以啟動機器。但需要註意的是,這同時也是WOM的壹個弊端,因為所有電話打進來都會馬上喚醒,而打進的電話很可能並不是為了開機。\x0d\ \x0d\五:電腦控制器喚醒\x0d\\x0d\ 網絡人電腦控制器,是南寧網絡人(netman)電腦有限公司出品的壹款遠程開機產品,有固話和手機兩個版本。安裝時將控制器插在電腦的PCI 插槽上,不需要其他軟件配合或在電腦上安裝驅動。 固話版需要從電話機上分出壹根電話線插到控制器上,手機版需要在控制上放置壹張手機卡。控制器安裝好後,只要撥打該電話或手機號,即可實現遠程開機。\x0d\ 撥打接在控制器上的電話或手機號碼,在指定的時間無應答之後,控制器自動摘機,進入啟動平臺,這時語音提示輸入登陸密碼進行驗證,這便解決了WOM所有電話打進來都會馬上喚醒的弊端。需要提醒的是,進入平臺後是需要按正常通訊費收取話費的。\x0d\ 驗證密碼正確之後,便可以根據語音提示來對電腦進行開關機的操作了:\x0d\ 按1#鍵,相當於手工按了壹下電腦面板上的開機按鍵,電腦啟動。\x0d\ 按2#鍵,相當於手工按了壹下電腦面板上的開機按鍵,電腦關閉。如果電腦已經處於關機狀態下,就會提示指令無效。\x0d\ 按3#鍵,可以修改響鈴時間。需要提醒大家的是,壹般的電話響鈴時間都不會超過50秒,如果超過就自動掛機了,因此提醒大家設置響鈴時間時不要超過50秒。\x0d\ 按下4#鍵,可以修改登陸密碼,默認的登陸密碼是123456 ,大家在使用時最好更改為6位數的其他密碼。\x0d\ 按下5#鍵,相當於手工持續按下電腦面板上的開機按鍵6秒鐘。電腦在死機的情況下,就可以通過這壹功能,強制關閉電腦。過幾分鐘後,再重新啟動就可以了。\x0d\ 如果妳忘記了登陸密碼,可以按下電話插口旁的復位鍵,得設置恢復到出廠設置,密碼將復原為123456。

  • 上一篇:求寧靜致遠by la carmen
  • 下一篇:別要我的零花錢是首什麽歌
  • copyright 2024編程學習大全網