IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁操作系統(tǒng)LINUX → linux遠(yuǎn)程開機(jī)

linux遠(yuǎn)程開機(jī)

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  一,什么情況下需要遠(yuǎn)程開機(jī)?

  如果我們的服務(wù)器沒有部署在本地(實際上通常都是這樣的,我們會把服務(wù)器托管到IDC機(jī)房),

  而且服務(wù)器在機(jī)房中不止一臺,其中一臺被關(guān)閉時,則我們可以遠(yuǎn)程連接一臺沒有關(guān)機(jī)的服務(wù)器上,

  然后進(jìn)行遠(yuǎn)程開機(jī).

  二,遠(yuǎn)程開機(jī)需要的軟件

  它需要wakeonlan這個軟件,

  從何處得到它?

  它的官方站是:http://sourceforge.net/projects/wake-on-lan/

  如果使用rpm包可以從這里下載:http://dag.wieers.com/rpm/packages/wol/

   ?? 如果使用fedora,則可以用yum命令安裝:

  yum install wol

  三,如何進(jìn)行遠(yuǎn)程開機(jī)?

  先不要急著去關(guān)閉你的linux服務(wù)器,你首先要確定它是否支持遠(yuǎn)程開機(jī)?

  第一步:登錄到目標(biāo)服務(wù)器,用ethtool這個命令打印出網(wǎng)卡的信息

  [root@localhost lhd]# ethtool eth0

  Settings for eth0:

  Supported ports: [ TP MII ]

  Supported link modes:?? 10baseT/Half 10baseT/Full

  100baseT/Half 100baseT/Full

  Supports auto-negotiation: Yes

  Advertised link modes:? 10baseT/Half 10baseT/Full

  100baseT/Half 100baseT/Full

  Advertised auto-negotiation: Yes

  Speed: 100Mb/s

  Duplex: Full

  Port: MII

  PHYAD: 32

  Transceiver: internal

  Auto-negotiation: on

  Supports Wake-on: pumbg

  Wake-on: d

  Current message level: 0x00000007 (7)

  Link detected: yes

  可以看到,ethtool 把網(wǎng)卡的信息全部列出,我們只關(guān)心其中的這兩項:

  Supports Wake-on: pumbg

  Wake-on: d

  如果 wake-on 一項值為 d,表示禁用wake on lan

  值為 g,表示啟用 wake on lan

  因為此機(jī)器禁用了 wake on lan,所以用下面的命令來啟用它:

  [root@localhost lhd]# ethtool -s eth0 wol g

  再用 ethtool命令進(jìn)行查看,會發(fā)現(xiàn):

  Wake-on: g

  OK,目標(biāo)機(jī)器的網(wǎng)卡已經(jīng)支持了遠(yuǎn)程開機(jī),下面我們得到它的本地MAC地址:

  [root@localhost lhd]# ifconfig

  eth0????? Link encap:Ethernet? HWaddr 00:03:0D:1D:1F:97

  inet addr:192.168.6.101? Mask:255.255.255.0

  UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1

  RX packets:34470 errors:0 dropped:0 overruns:0 frame:0

  TX packets:35377 errors:0 dropped:0 overruns:0 carrier:0

  collisions:0 txqueuelen:1000

  RX bytes:31559763 (30.0 MiB)? TX bytes:5340032 (5.0 MiB)

  Interrupt:5 Base address:0x2c00

  把HWaddr 00:03:0D:1D:1F:97這一項記錄下來即可

  現(xiàn)在你可以試著把目標(biāo)機(jī)器關(guān)閉

  第二步:開機(jī)

  現(xiàn)在我們需要登錄到已安裝了wake on lan軟件的機(jī)器上,在上面執(zhí)行開機(jī)命令:

  wol 00:03:0D:1D:1F:97

  稍后就會發(fā)現(xiàn),目標(biāo)機(jī)器已開機(jī)可以登錄了

  四,多學(xué)一點:

  1,ethtool 的 -s 參數(shù)是修改指定以太網(wǎng)設(shè)備的設(shè)置

  2,wol的取值默認(rèn)是d,含義是disable

  修改后的值為g,含義是Wake on MagicPacket(tm)

  它還有幾個取值,分別是:

  p? Wake on phy activity

  u? Wake on unicast messages

  m? Wake on multicast messages

  b? Wake on broadcast messages

  a? Wake on ARP

  如果有興趣,大家可以通過 man ethtool查看

  3,當(dāng)機(jī)器重啟后,eth0的設(shè)置又會回復(fù)到Wake-on: d 狀態(tài),

  這個問題怎么解決?

  兩個辦法:第一個,也是我們的慣性思維;

  把/sbin/ethtool -s eth0 wol g 這條命令附加到/etc/rc.local這個文件中,

  則下次開機(jī)后會自動執(zhí)行

  第二個: 編輯/etc/sysconfig/network-scripts/ifcfg-eth0

  (eth0網(wǎng)卡的配置文件),添加上一行:

  ETHTOOL_OPTS="wol g"

  4,網(wǎng)絡(luò)喚醒的局限性:

  它只能在局域網(wǎng)中應(yīng)用,而不能通過互聯(lián)網(wǎng)運行,為什么?

  因為機(jī)器關(guān)閉后,完全是靠網(wǎng)卡喚醒機(jī)器,此時的機(jī)器是關(guān)閉的,沒有操作系統(tǒng)運行,

  也就談不上支持tcp/ip協(xié)議,當(dāng)然也就不能通過互聯(lián)網(wǎng)運行了.

  也就是說:如果我們在某個局域網(wǎng)中只有一臺機(jī)器,就不能使用此功能了.

  我們必須能登錄到局域網(wǎng)中的一臺機(jī)器上,在此機(jī)器上運行 wake on lan 去喚醒目標(biāo)機(jī)器

  前提條件就是:目標(biāo)機(jī)器和我們登錄的機(jī)器在同一局域網(wǎng)中

  5,還有一點:被遠(yuǎn)程開機(jī)的目標(biāo)機(jī)器必須是插電的,沒插電源的機(jī)器也能開機(jī)只有電影中才會出現(xiàn)

  下面簡單介紹一下linux下的wakeonlan 的用法:

  假設(shè)遠(yuǎn)程要喚醒的計算機(jī)IP:12.34.56.78,Mac地址:01:02:03:04:05:06

  $ wakeonlan -i 12.34.56.78 01:02:03:04:05:06

關(guān)鍵詞標(biāo)簽:linux,遠(yuǎn)程開機(jī)

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關(guān)下載

    人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址 dmidecode命令查看內(nèi)存型號 linux tc實現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載