ฉันเคยเห็นอินสแตนซ์ WOL จำนวนมากใช้พอร์ต 7 และหลายพอร์ตใช้ 9 มันสำคัญไหม มันไม่ใช่แค่มองหาแพ็คเก็ต WOL ที่เลเยอร์ 2 หรืออีเธอร์เน็ตหรือไม่?
ฉันเคยเห็นอินสแตนซ์ WOL จำนวนมากใช้พอร์ต 7 และหลายพอร์ตใช้ 9 มันสำคัญไหม มันไม่ใช่แค่มองหาแพ็คเก็ต WOL ที่เลเยอร์ 2 หรืออีเธอร์เน็ตหรือไม่?
คำตอบ:
@Spiffถูกต้องว่ามันไม่สำคัญเท่าฟังก์ชั่น Wake-on-LAN ของผู้รับที่ต้องการ อย่างไรก็ตามแนะนำให้ใช้ UDP เนื่องจากสามารถสร้างได้โดยไม่มีซ็อกเก็ตแบบดิบซึ่งมาพร้อมกับข้อ จำกัด ด้านความปลอดภัยและแนะนำให้ใช้พอร์ต 9 เนื่องจากจะจับคู่กับโปรโตคอลทิ้งที่รู้จักกันดีในขณะที่พอร์ต 7 จะเชื่อมต่อกับโปรโตคอลecho
ซึ่งหมายความว่าหากมีโฮสต์บนเครือข่ายของคุณที่รองรับบริการมาตรฐานแบบเก่าเหล่านี้คุณจะได้รับปริมาณการใช้ backscatter ที่ไม่จำเป็นเมื่อใช้พอร์ต 7 แต่ไม่มีเมื่อใช้พอร์ต 9 และเนื่องจาก Wake-on-LAN ออกอากาศเป็นปกติคุณสามารถรับ backscatter หลายครอบครัว
นอกจากนี้หากคุณกำลังแก้ไขปัญหา WoL ด้วยเครือข่ายดมกลิ่นเช่นWiresharkมันจะถอดรหัสแพ็กเก็ต WoL อย่างถูกต้องเฉพาะเมื่อเป็นแพ็กเก็ต UDP ที่พอร์ต 9
ไม่มันไม่สำคัญ มันไม่จำเป็นต้องเป็น UDP หรือ IP packet เลย NIC กำลังมองหารูปแบบเวทย์มนตร์ (หกไบต์ของ 0xff จากนั้นที่อยู่ MAC ของตัวเอง 16 ครั้ง) ในทุกเฟรมที่เห็น
เมื่อฉันตื่นคอมพิวเตอร์โดยใช้พอร์ต 9 มันจะรีสตาร์ทแทนที่จะออกจากโหมดสลีป สำหรับชีวิตของฉันฉันไม่สามารถหาสิ่งที่ฉันทำผิด ฉันพยายามใช้พอร์ต 7 และแทนที่จะรีสตาร์ทมันตื่นขึ้นมาตามปกติ ดูเหมือนจะไม่สำคัญว่าคุณจะใช้เวลาส่วนใหญ่ แต่สำหรับฮาร์ดแวร์ของฉันฉันต้องใช้พอร์ต 7