我有兩台電腦(均執行 Windows 10)連接到我的路由器,兩者都使用連接埠 9 進行 WOL。
我希望能夠從 WAN 喚醒它們,因此我必須在路由器中配置端口轉發,但因為兩者都使用相同的端口,所以這是不可能的。
有什麼方法可以更改我的電腦的 WOL 連接埠嗎?
答案1
您錯了,兩者使用相同的連接埠這一事實根本不是問題。原因是,當您發送魔法包,它必須包含其尋址到的乙太網路卡的 MAC 位址。它不能用單獨的 IP 位址來完成,因為根據定義,休眠的電腦會不是有 IP 位址,因此使用 MAC 位址。資料包到達全部LAN 上的機器,然後檢查目標 MAC 位址:如果與自己的 MAC 位址不匹配,則魔術封包將被簡單地丟棄。 MAC 位址與目標 MAC 位址相符的機器開始喚醒程序。
所以你們沒有任何衝突。
編輯
我的建議實際上略有不同。我建議您對 pc1 使用連接埠 8855,對 port2 使用連接埠 8856。它們都應該轉送到連接埠 9,但現在,由於入口連接埠不同(8855 與 8856),路由器將在兩種情況下使用不同的 MAC 位址。然後,只有 MAC 位址與 Magic 封包的 MAC 位址相符的 PC 才會被喚醒,即使 Magic 封包始終傳送到連接埠 9:這是因為它會傳送到兩個不同 MAC 位址的連接埠 9。這樣,透過連接埠 8855 或 8856 的兩個不同命令,您可以喚醒兩台電腦中的一個(或兩個)。