網絡卡喚醒電腦

2022-01-23 12:29:44 字數 1863 閱讀 3369

進入bios一般會發現有網絡卡喚醒、pci數據機喚醒、串列埠ring喚醒和時鐘喚醒。一般使用者的定時開機需求由時鐘喚醒即可解決,不過若是想要在外地也可以輕鬆開啟自己的電腦,網絡卡喚醒可以解決這個問題。

網絡卡喚醒只需要兩個引數:廣播位址和mac位址。如果是內網網絡卡喚醒則只需要mac位址,廣播位址是255.255.255.255。但是怎麼知道外網ip的廣播位址呢,廣播位址等於子網按位求反和ip位址的或運算。

public

static

string

getbroadcast(ipaddress ipaddress, ipaddress subnetmask)

return

newipaddress(ip).tostring();

}

至此就只需要知道發什麼給需要被喚醒的電腦了,mac魔術封包可以實現網絡卡喚醒

///

///字串轉16進製制位元組陣列

/// ///

///public

static

byte strtohexbyte(string

hexstr)

//////

拼裝mac魔術封包

/// ///

///public

static

byte getmagicpacket(string

macstr)

return

returnbytes;

}

此網絡卡喚醒做了乙個winform介面的程式,乙個控制台的程式,控制台程式由bat檔案批量喚醒電腦

@echo

offstart d:\networkcardwake.exe 00-e0-4c-68-08-e7 183.233.129.53 183.233.129.1

本程式有參考其他人的部落格,完整程式

進入bios一般會發現有網絡卡喚醒、pci數據機喚醒、串列埠ring喚醒和時鐘喚醒。一般使用者的定時開機需求由時鐘喚醒即可解決,不過若是想要在外地也可以輕鬆開啟自己的電腦,網絡卡喚醒可以解決這個問題。

網絡卡喚醒只需要兩個引數:廣播位址和mac位址。如果是內網網絡卡喚醒則只需要mac位址,廣播位址是255.255.255.255。但是怎麼知道外網ip的廣播位址呢,廣播位址等於子網按位求反和ip位址的或運算。

public

static

string

getbroadcast(ipaddress ipaddress, ipaddress subnetmask)

return

newipaddress(ip).tostring();

}

至此就只需要知道發什麼給需要被喚醒的電腦了,mac魔術封包可以實現網絡卡喚醒

///

///字串轉16進製制位元組陣列

/// ///

///public

static

byte strtohexbyte(string

hexstr)

//////

拼裝mac魔術封包

/// ///

///public

static

byte getmagicpacket(string

macstr)

return

returnbytes;

}

此網絡卡喚醒做了乙個winform介面的程式,乙個控制台的程式,控制台程式由bat檔案批量喚醒電腦

@echo

offstart d:\networkcardwake.exe 00-e0-4c-68-08-e7 183.233.129.53 183.233.129.1

本程式有參考其他人的部落格,完整程式

網絡卡喚醒電腦

進入bios一般會發現有網絡卡喚醒 pci數據機喚醒 串列埠ring喚醒和時鐘喚醒。一般使用者的定時開機需求由時鐘喚醒即可解決,不過若是想要在外地也可以輕鬆開啟自己的電腦,網絡卡喚醒可以解決這個問題。網絡卡喚醒只需要兩個引數 廣播位址和mac位址。如果是內網網絡卡喚醒則只需要mac位址,廣播位址是2...

網絡卡網路喚醒WOL

1.要實現網路喚醒,網絡卡要支援wol wake on lan 技術。網路喚醒幀magic packet由amd公司擁有註冊的專利技術,得到很多網絡卡製造商的支援。magic paket的資料報裡包含有6位元組的 f 和連續重複16次的mac位址 利用tcpdump工具可以抓下的資料報演示如下 1 ...

1 睡眠喚醒 電腦休眠黑屏怎麼喚醒?

鍵盤任意鍵或移動滑鼠這些方法可以用於喚醒處於睡眠狀態的電腦 如果按鍵盤 移動滑鼠都沒反應,那麼你的電腦有可能進入了休眠狀態,這個時候需要按下電源按鈕以此來喚醒電腦。以下是詳細介紹 1 用按鍵盤任意鍵或移動滑鼠這些方法是用於喚醒處於睡眠狀態的電腦,一般就可以將電腦喚醒到桌面 2 如果按鍵盤 移動滑鼠都...