如何讓linux服務器遠程開機?
如果我們的服務器沒有部署在本地(通常都會把服務器托管到IDC機房),而且服務器在機房中不止一臺,其中一臺被關閉時,則我們可以遠程連接一臺沒有關機的服務器上,然后進行遠程開機。需要用yum命令安裝遠程開機需要的軟件:yuminstallwol。
第一步:首先要確定你的linux服務器是否支持遠程開機?
登錄到目標服務器,用ethtool這個命令打印出網卡的信息,然后我們就可以看到,ethtool把網卡的信息全部列出。
我們只關心其中的這兩項:
SupportsWake-on:pumbg
Wake-on:d
如果wake-on一項值為d,表示禁用wakeonlan,值為g,表示啟用wakeonlan。
如果機器禁用了wakeonlan,我們就要用下面的命令來啟用它:
[root@localhostlhd]#ethtool-seth0wolg
然后再用ethtool命令進行查看,會發現:Wake-on:g
這樣的話,目標機器的網卡已經支持了遠程開機,下面我們用[root@localhostlhd]#ifconfig這個命令得到它的本地MAC地址,我們只需要把HWaddr00:03:0D:1D:1F:97這一項記錄下來即可,現在可以試著把目標機器關閉。
第二步:開機
現在我們需要登錄到已安裝了wakeonlan軟件的機器上,在上面執行開機命令:wol00:03:0D:1D:1F:97。稍后就會發現,目標機器已開機可以登錄了。