利用網絡遠程控制實習報告
實習內容:利用網絡遠程控制
實習地點:學校3號機房
一、遠程控制定義
所謂遠程控制,是指管理人員在異地通過計算機網絡異地撥號或雙方都接入internet等手段,聯通需被控制的計算機,將被控計算機的桌面環境顯示到自己的計算機上,通過本地計算機對遠方計算機進行配置、軟件安裝程序、修改等工作。遠程喚醒(wol),即通過局域網絡實現遠程開機。
二、遠程控制的概念
這里的遠程不是字面意思的遠距離,一般指通過網絡控制遠端電腦。早期的遠程控制往往指在局域網中的遠程控制而言,隨著互聯網的普及和技術革新,現在的遠程控制往往指互聯網中的遠程控制。當操作者使用主控端電腦控制被控端電腦時,就如同坐在被控端電腦的屏幕前一樣,可以啟動被控端電腦的應用程序,可以使用或竊取被控端電腦的文件資料,甚至可以利用被控端電腦的外部打印設備(打印機)和通信設備(調制解調器或者專線等)來進行打印和訪問外網和內網,就像利用遙控器遙控電視的音量、變換頻道或者開關電視機一樣。不過,有一個概念需要明確,那就是主控端電腦只是將鍵盤和鼠標的指令傳送給遠程電腦,同時將被控端電腦的屏幕畫面通過通信線路回傳過來。也就是說,控制被控端電腦進行操作似乎是在眼前的電腦上進行的,實質是在遠程的電腦中實現的,不論打開文件,還是上網瀏覽、下載等都是存儲在遠程的被控端電腦中的。 遠程控制必須通過網絡才能進行。位于本地的計算機是操縱指令的發出端,稱為主控端或客戶端,非本地的被控計算機叫做被控端或服務器端。“遠程”不等同于遠距離,主控端和被控端可以是位于同一局域網的同一房間中,也可以是連入internet的處在任何位置的兩臺或多臺計算機。
三、技術原理
遠程控制是在網絡上由一臺電腦(主控端remote/客戶端)遠距離去控制另一臺電腦(被控端host/服務器端)的技術,主要通過遠程控制軟件實現。 遠程控制軟件工作原理:遠程控制軟件一般分客戶端程序(client)和服務器端程序(server)兩部分,通常將客戶端程序安裝到主控端的電腦上,將服務器端程序安裝到被控端的電腦上。使用時客戶端程序向被控端電腦中的服務器端程序發出信號,建立一個特殊的遠程服務,然后通過這個遠程服務,使用各種遠程控制功能發送遠程控制命令,控制被控端電腦中的各種應用程序運行。
四、技術發展
發展經歷
電腦中的遠程控制技術,始于dos時代,只不過當時由于技術上沒有什么大的變化,網絡不發達,市場沒有更高的要求,所以遠程控制技術沒有引起更多人的注意。但是,隨著網絡的高度發展,電腦的管理及技術支持的需要,遠程操作及控制技術越來越引起人們的關注。遠程控制一般支持下面的這些網絡方式:lan、wan、撥號方式及互聯網方式。此外,有的遠程控制軟件還支持通過串口、并口、紅外端口來對遠程機進行控制(不過這里說的遠程電腦,只能是有限距離范圍內的電腦了)。傳統的遠程控制軟件一般使用netbeui、netbios、ipx/spx、tcp/ip等協議來實現遠程控制,不過,隨著網絡技術的發展,很多遠程控制軟件提供通過web頁面以java技術來控制遠程電腦,這樣可以實現不同操作系統下的遠程控制。