Read Sean

          Read me, read Sean.
          posts - 508, comments - 655, trackbacks - 9, articles - 4

          [Tips] Wake-on-LAN

          Posted on 2009-03-18 20:03 laogao 閱讀(1134) 評論(0)  編輯  收藏 所屬分類: Computer UsageOperating SystemsGNU/Linux

          其實很早就聽說有這個東東,只是一直沒玩過,最近公司調整PC服務器,正好找個空閑實戰了一把。基本的配置步驟如下(時間有限,挑簡單的說,假定你要Wake-on-LAN的機器是Windows,控制服務器是Linux):

          [被控制方]
          1- 正常開機進入BIOS設置
          2- 找到Wake-on-LAN的選項enable它(如果是Dell的機器這個選項叫Remote Wake Up)
          3- 進入OS,在需要配置Wake-on-LAN的網絡端口的配置項中(網絡連接屬性->配置->電源管理),選擇允許此設備使計算機脫離待機狀態
          4- 記錄網卡的MAC地址
          5- 正常關機
          // 如果被控制方是Linux/Ubuntu,OS的配置方法參考鏈接[4]

          [控制方]
          1- 安裝wakeonlan,可以選擇(如果有的選) apt-get install wakeonlan,或者從鏈接[3]獲取源碼手工安裝(是Perl寫的)
          2- 通過wakeonlan+MAC地址的命令行方式控制需要wake up的機器,如 wakeonlan 01:23:45:67:89:AB
          // 更高級的用法包括編寫腳本,添加到cron,以及通過-f指定一個包含多個MAC地址的文件同時操作等

          [基本原理]

          Wake-on-LAN的相關通信協議位于OSI七層模型中的數據鏈路層,比IP需要的網絡層還要低一層,在局域網范圍發送廣播,數據包格式為:
          FF FF FF FF FF FF $MAC*16
          即 FF FF FF FF FF FF然后重復16次對方的MAC地址,被戲稱為"magic packet"。

          配置成功后,只要被控制方正常關機、掛起、休眠,且環境始終不掉電,任何時候在局域網中廣播"magic packet",指定網卡的機器就可以被喚醒。

          鏈接:

          [1] http://en.wikipedia.org/wiki/Wake-on-LAN
          [2] http://en.wikipedia.org/wiki/OSI_model
          [3] http://gsd.di.uminho.pt/jpo/software/wakeonlan/
          [4] http://ubuntuforums.org/showthread.php?t=234588


          主站蜘蛛池模板: 连江县| 青铜峡市| 大名县| 镇巴县| 耒阳市| 邢台市| 长岭县| 砚山县| 延川县| 类乌齐县| 中阳县| 湘潭县| 禹州市| 安宁市| 蒲城县| 资中县| 上蔡县| 曲阜市| 岑溪市| 泗水县| 山西省| 凤庆县| 陇川县| 衡阳市| 海盐县| 江达县| 新沂市| 新津县| 四平市| 赤水市| 内丘县| 卢氏县| 大姚县| 乌兰浩特市| 浦江县| 全南县| 新安县| 犍为县| 嘉禾县| 东安县| 仙桃市|