twu2 wrote:twu2 2022-07-19 12:07 4樓1. 先確定在同一區網可以成功2. 在 router 上轉發是轉到區網的 broadcast 嗎? 1. 試過可以,NAS可喚醒該台電腦。2. 不是,是直接設通訊埠轉發至欲喚醒電腦的port 9。
vane wrote:2. 不是,是直接設通訊埠轉發至欲喚醒電腦的port 9。 這個是怎麼做到的? 指到轉到某一台聽起來就不太對.WOL 的封包也不是指定送到某一台電腦, 是送到 broadcast 的 ip (看你的 subnet, 通常 /24 是 .255 那一個 ip), 然後在封包中指定要喚醒的 mac address.
vane wrote:應該是說路由器要先設ARP...(恕刪) 不對吧. 沒開機時, arp 也不會有結果啊. 是要怎麼去對應呢?在 router 上面不管是那一種對應, 都是 "已開機 (已連線)" 的情形下才能對應.你不應該去考慮要把封包直接轉送到某一台機器. 因為 WOL 本來就不是這樣子運作的.直接把 WOL 的封包再轉到內部網路的 broadcast ip 才是符合 WOL 的作法.因為你直接在同一個網路送出 WOL 封包時, 就是送到那個網路的 broadcast ip.
twu2 wrote:不對吧. 沒開機時,(恕刪) 請問如何把封包送到廣播IP呢?我會用轉埠係因有實作過(在Fortigate及TP-Link),且ARP手動配置是靜態ARP表,無須目標電腦處於開機狀態。
vane wrote:請問如何把封包送到廣播IP呢? 以你上面那個 192.168.0.x 的網路來看, 如果 netmask 是 255.255.255.0 的話, broadcast ip 就是 192.168.0.255