新聞中心
隨著大家工作模式的變化,越來(lái)越多的用戶(hù)在家辦公,而家庭網(wǎng)絡(luò)環(huán)境中性能不佳容易導(dǎo)致訪問(wèn)遠(yuǎn)程主機(jī)比較困難。但是,linux網(wǎng)絡(luò)喚醒可以有效地解決這個(gè)問(wèn)題。

成都創(chuàng)新互聯(lián)一直在為企業(yè)提供服務(wù),多年的磨煉,使我們?cè)趧?chuàng)意設(shè)計(jì),成都全網(wǎng)營(yíng)銷(xiāo)到技術(shù)研發(fā)擁有了開(kāi)發(fā)經(jīng)驗(yàn)。我們擅長(zhǎng)傾聽(tīng)企業(yè)需求,挖掘用戶(hù)對(duì)產(chǎn)品需求服務(wù)價(jià)值,為企業(yè)制作有用的創(chuàng)意設(shè)計(jì)體驗(yàn)。核心團(tuán)隊(duì)擁有超過(guò)十載以上行業(yè)經(jīng)驗(yàn),涵蓋創(chuàng)意,策化,開(kāi)發(fā)等專(zhuān)業(yè)領(lǐng)域,公司涉及領(lǐng)域有基礎(chǔ)互聯(lián)網(wǎng)服務(wù)南充服務(wù)器托管、成都app軟件開(kāi)發(fā)、手機(jī)移動(dòng)建站、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)絡(luò)整合營(yíng)銷(xiāo)。
linux網(wǎng)絡(luò)喚醒(Wake-on-LAN)是一種用于喚醒主機(jī)的網(wǎng)絡(luò)技術(shù),其原理是在一定的家庭網(wǎng)絡(luò)環(huán)境中,一臺(tái)電腦發(fā)送一個(gè)特殊的magic PACKET數(shù)據(jù)幀,以及在主機(jī)網(wǎng)卡設(shè)置中開(kāi)啟喚醒功能,根據(jù)這個(gè)Magic Packet可以喚醒另外一臺(tái)處于休眠或低電源模式的主機(jī)。這樣一來(lái),用戶(hù)可以通過(guò)任何在線設(shè)備發(fā)送Magic Packet,從而實(shí)現(xiàn)將遠(yuǎn)程主機(jī)從休眠模式喚醒。
一般而言,Linux網(wǎng)絡(luò)喚醒需要三個(gè)步驟完成:
1.開(kāi)啟主機(jī)網(wǎng)卡上的喚醒功能;
可以通過(guò)修改全局變量或在主機(jī)啟動(dòng)時(shí)自動(dòng)加載驅(qū)動(dòng)程序來(lái)開(kāi)啟主機(jī)網(wǎng)卡上的喚醒功能。代碼示例如下:
echo “auto eth0
iface eth0 inet dhcp
wol g” >> /etc/network/interfaces
2.編寫(xiě)網(wǎng)絡(luò)喚醒腳本:
編寫(xiě)函數(shù)send_magic_packet()和wake_on_lan()來(lái)發(fā)送Magic Packet數(shù)據(jù)幀,利用socket模式即可。
#send_magic_packet():
import socket,struct
def send_magic_packet(macaddress):
data = ”.join([‘FFFFFFFFFFFF’, macaddress * 20])
send_data = ”
for i in range(0, len(data), 2):
send_data = ”.join([send_data, struct.pack(‘B’, int(data[i: i + 2], 16))])
#wake_on_lan()
def wake_on_lan(host, macaddress):
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
sock.sendto(send_magic_packet(macaddress), (host, 9))
3.發(fā)送Magic Packet:
使用send_magic_packet發(fā)送Magic packet,macaddress格式為字母大寫(xiě)并且去掉“:”,host是遠(yuǎn)程主機(jī)的IP地址,如下:
wake_on_lan(“192.168.1.4”,“00-E0-4C-11-22-33”)
通過(guò)上述的操作,Linux網(wǎng)絡(luò)喚醒可以讓我們家庭網(wǎng)絡(luò)中的主機(jī)從休眠模式中喚醒,因此在家庭網(wǎng)絡(luò)模式下無(wú)需擁有上傳網(wǎng)速,仍可以實(shí)現(xiàn)遠(yuǎn)程操作主機(jī),無(wú)論是家庭影院還是在家庭網(wǎng)絡(luò)中通過(guò)Linux網(wǎng)絡(luò)喚醒功能操作在線電腦都可以獲得很好的體驗(yàn)。
香港云服務(wù)器機(jī)房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專(zhuān)業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
當(dāng)前名稱(chēng):Linux網(wǎng)絡(luò)喚醒,輕松解決遠(yuǎn)程操作難題(linux網(wǎng)絡(luò)喚醒)
文章起源:http://fisionsoft.com.cn/article/dhjgpep.html


咨詢(xún)
建站咨詢(xún)
