進入BIOS一般會發現有網卡喚醒、PCI調制解調器喚醒、串口Ring喚醒和時鐘喚醒。一般用戶的定時開機需求由時鐘喚醒即可解決,不過若是想要在外地也可以輕松打開自己的電腦,網卡喚醒可以解決這個問題。
網卡喚醒只需要兩個參數:廣播地址和MAC地址。如果是內網網卡喚醒則只需要MAC地址,廣播地址是255.255.255.255。但是怎麼知道外網ip的廣播地址呢,廣播地址等於子網按位求反和IP地址的或運算。
View Code至此就只需要知道發什麼給需要被喚醒的電腦了,MAC魔術封包可以實現網卡喚醒
View Code另外附上IP轉MAC的方法,不過需要在該電腦開啟的情況下才能獲取它的MAC地址。
此網卡喚醒做了一個Winform界面的程序,一個控制台的程序,控制台程序由bat文件批量喚醒電腦
View Code本程序有參考其他人的博客,完整程序