win10远程控制centos7.0开机
遠程控制linux關機很簡單,只要能遠程連接就可以遠程關機。開機就得通過其他方式了,比如網卡。
遠程控制開機過程:
Wake-On-LAN的實現,主要是向目標主機發送特殊格式的數據包,俗稱魔術包(Magic Packet)。
MagicPacket格式的數據包是由AMD公司開發推廣的技術,雖然其并非世界公認的標準,但是仍然受到很多網卡制造商的支持,因此許多具有網絡喚醒功能的網卡都能與之兼容。
魔法數據包(Magic Packet)是一個廣播性的幀(frame),通過端口7或端口9進行發送,且可以用無連接(Connectionless protocol)的通信協議(如UDP)來傳遞。
在魔法數據包內,每次都會先有連續6個"FF"(十六進制,換算成二進制即:11111111)的數據,即:FF FF FF FF FF FF,在連續6個"FF"后則開始帶出MAC地址信息(MAC地址重復16次),有時還會帶出4字節或6字節的密碼,一旦經由網卡偵測、解讀、研判(廣播)魔法數據包的內容,內容中的MAC地址、密碼若與電腦自身的地址、密碼吻合,就會引導喚醒、開機的程序。MagicPacket 魔術數據包的格式一般看上去像下面這個樣子
假設MAC地址為:00-00-00-00-00
具體設置流程為一下幾步:
1、查看網卡是否支持遠程開機,通過ethtool命令,我的網卡輸出信息為
其中wake-on選項為g說明遠程開機已打開,如果是d說明遠程開機未打開,需要輸入命令“ethtool -s eno1?wol g”來打開網卡的遠程開機功能。
2、安裝wakeonlan軟件
對于linux系統安裝wol命令,可以通過以下方式
https://pkgs.org/,登錄這個網址,輸入你需要的軟件包下載rpm軟件包,網頁中有詳細安裝說明
通過yum install來進行安裝(epel源)
對于ubuntu使用apt-get install來進行安裝
3、喚醒遠程linux機器
如果是linux喚醒linux,只需要在一臺打開的linux機器命令行中輸入”wol 網卡名“即可。
如果是windows遠程喚醒linux,則需要在windows下也安裝WakeOnLan軟件,在dos窗口中使用命令喚醒即可。
wolcmd [mac address] [ip address] [subnet mask] [port number]例如:
wolcmd 009027a324fe 195.188.159.20 255.255.255.0 8900或者使用下面的gui進行喚醒:
在這里下載https://www.depicus.com/downloads/wakeonlangui.zip。
至此,linux喚醒linux及windows喚醒linux已完成
參考文獻
https://www.jianshu.com/p/22cbb5e9036a
https://www.cnblogs.com/whoknows/articles/2220637.html
總結
以上是生活随笔為你收集整理的win10远程控制centos7.0开机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql sql select for
- 下一篇: 如何查看tensorflow源代码