WOL (Wake-On LAN) hoạt động như thế nào?


15

Điều này luôn là một bí ẩn đối với tôi và với tất cả tuyết chúng ta sẽ muốn làm việc ở nhà nhưng ông chủ muốn chúng ta tắt máy tính một đêm để tiết kiệm năng lượng. Hình tôi muốn thử Wake-On LAN, nhưng không biết bắt đầu từ đâu.



url này, trong bối cảnh với tiêu đề câu hỏi, thực sự khiến tôi bật cười: D (Vâng, nó có thể được tạo ra bằng cách gõ ngẫu nhiên dự đoán tốt nhất của tôi vào thanh vị trí - theo cách tôi cho là "tôi cảm thấy [ld] ucky"? )
n611x007

Câu trả lời:


6

Về cơ bản, khi máy của bạn được cắm, thậm chí tắt, một số vẫn duy trì một số chức năng rất cơ bản như card mạng.

Chúng có thể được cấu hình để khi nhận được một lệnh đặc biệt, nó có thể cấp nguồn cho máy.

Cách dễ nhất để bắt đầu chỉ đơn giản là, nếu bạn có một NIC tích hợp, hãy tìm trong BIOS và xem nó có hỗ trợ nó không. Nếu bạn có thẻ Mạng thực tế, bạn có thể không sử dụng được ... Nhưng đáng để xem nếu bạn có khe cắm cho Chip Wake On Lan hoặc cáp

Ngoài ra, để tiết kiệm năng lượng, rõ ràng bạn cần bật thiết bị của mình! Bạn cần có một bộ định tuyến có thể bật các thiết bị dựa trên lịch trình hoặc điện thoại di động không dây hoặc tương tự mà bạn có thể gửi hướng dẫn từ - mặc dù vậy, rõ ràng, bạn có thể tắt máy thông qua nút nguồn của nó!

Wikipedia có một bài viết hay về Wake On Lan


Hỗ trợ Wake on LAN (WoL) được triển khai trên bo mạch chủ của máy tính và giao diện mạng, và do đó, không phụ thuộc vào hệ điều hành chạy trên phần cứng, mặc dù hệ điều hành đôi khi có thể điều khiển hành vi WoL. Nếu giao diện mạng là thẻ cắm thay vì được tích hợp vào bo mạch chủ, thẻ có thể cần được kết nối với bo mạch chủ bằng cáp. Bo mạch chủ có bộ điều khiển Ethernet nhúng hỗ trợ WoL không cần cáp.


Trường hợp nào mất điện cho công việc?
dims

6

Ok, không có nhiều thông tin tốt về điều này trên mạng, vì vậy đây là sự khôn ngoan của tôi:

Cách thức hoạt động của Wake-on-LAN

Vì vậy, toàn bộ quan điểm của WoL là bật máy tính của bạn từ xa bằng cách sử dụng mạng. Rõ ràng nếu máy tính của bạn thực sự đã tắt hoàn toàn, thì không có cách nào nó có thể hoạt động được, vì vậy khi các máy tính hiện đại bị "tắt", thẻ ethernet thực sự vẫn bật, ở trạng thái năng lượng thấp (hy vọng), nghe các gói WoL.

Khi WoL được tạo lần đầu tiên, bạn có thể đặt card mạng của mình để báo hiệu cho BIOS bật máy tính của bạn khi có bất kỳ hoạt động mạng nào. Đó là, bất cứ khi nào một khung ethernet (hoặc có thể là gói IP; tôi không chắc chắn 100%) được nhìn thấy bởi card mạng. Có vẻ hợp lý, nhưng trong thực tế, nó là vô ích vì đôi khi các gói ngẫu nhiên bay qua mạng sẽ đánh thức máy tính của bạn mà không có lý do. Để khắc phục điều này, ai đó đã phát minh ra MagicPacket ™! Bằng cách đặt thẻ của bạn ở chế độ MagicPacket ™, nó sẽ chỉ đánh thức máy tính khi thấy dữ liệu chứa địa chỉ MAC của thẻ mạng của bạn được lặp lại 6 lần (theo như tôi nhớ). Bây giờ, các gói ngẫu nhiên sẽ không đánh thức máy tính của bạn một cách khó chịu. Đây cũng là lý do bạn cần đưa địa chỉ MAC của mình vào các công cụ WoL; vì vậy nó có thể xây dựng MagicPacket ™.

Bạn có thể nhận thấy một lỗ hổng nhỏ với MagicPacket ™: Bất kỳ ai trên mạng đều có thể thấy địa chỉ MAC của bạn, vì vậy nếu bạn đang cố gắng sử dụng WoL trên mạng cục bộ không tin cậy (ví dụ: trường đại học), những người khó chịu có thể tiếp tục đánh thức máy tính của bạn. Đừng trích dẫn tôi về điều này, nhưng nhìn vào ethtooltrang người đàn ông có vẻ như ai đó đã "phát minh ra" SecureOn ™ cho MagicPacket ™. Điều này rõ ràng cho phép bạn đặt địa chỉ MAC mà thẻ của bạn lắng nghe, thực sự biến nó thành mật khẩu riêng.

Làm thế nào các gói đến máy tính của bạn

Bây giờ đây là phần khó khăn. Ethernet được thiết kế để gửi dữ liệu giữa các máy tính đang bật. Điều này không chơi tốt với WoL, họ muốn gửi các gói đến các máy tính bị tắt.

Rào cản đầu tiên là máy tính tắt không thực sự có địa chỉ IP. Do đó, bạn không thể gửi gói WoL đến địa chỉ IP (các công cụ cho phép bạn đặt địa chỉ IP thực sự đang yêu cầu địa chỉ IP của bộ định tuyến đang bật). Thay vào đó, các gói WoL được phát đến mọi thiết bị ethernet được kết nối. Bạn có thể - trong các bộ định tuyến tốt - liên kết thủ công địa chỉ IP với địa chỉ MAC, nhưng hầu hết các bộ định tuyến không cho phép điều này và sẽ loại bỏ các gói IP được gửi đến máy tính.

Các gói phát sóng hoạt động, nhưng có một vấn đề ...

Tại sao nó không tốt

Vấn đề là, hầu hết các bộ định tuyến không cho phép bạn chuyển tiếp các gói đến một địa chỉ quảng bá. Lý tưởng nhất là những gì bạn muốn trong "Tôi đang làm việc và tôi muốn những thứ từ máy tính ở nhà", thiết lập WoL là chuyển tiếp từ cổng ngoài 9 (ví dụ: xem bên dưới) đến 255.255.255.255:9. Bộ định tuyến đơn giản là sẽ không làm điều đó. Cuối cùng tôi đã thực sự tìm ra cách thực hiện nó cho một bộ định tuyến ADSL speedtouch, nhưng nó liên quan đến các tập tin cấu hình chỉnh sửa bằng tay.

Có lẽ cách thực sự duy nhất bạn sẽ làm cho điều này hoạt động là cài đặt phần mềm bộ định tuyến của bên thứ ba đàng hoàng, chẳng hạn như Tomato hoặc DD-WRT. Chúng có các công cụ WoL được tích hợp vào giao diện web. Nó không hoàn toàn gọn gàng vì sau đó bạn không thể làm những việc hay ho như sử dụng điện thoại để tự động đánh thức máy tính khi bạn về nhà. Nhưng vẫn. Tôi chưa thực sự cố gắng, nhưng bạn thể có được những phần cứng đó để phát tiếp. Ai biết.

Cổng 7 và Cổng 9

Rất nhiều hướng dẫn nói rằng bạn phải sử dụng cổng 7 hoặc bạn phải sử dụng cổng 9 và bạn đang nghĩ "tại sao?", "Cái nào?". Câu trả lời là, nó không quan trọng. Bạn có thể sử dụng bất kỳ cổng nào; 80, 666, không thành vấn đề. Thẻ mạng trên máy tính của bạn không quan tâm đến việc MagicPquet ™ được gửi tới cổng nào, miễn là nó nhận được và nó có địa chỉ MAC được lặp lại trong đó. Và nếu bạn quản lý để chuyển tiếp WoL hoạt động, bạn cũng có thể sử dụng bất kỳ cổng nào ở đó (và sau đó đặt cổng tương ứng trong công cụ WoL của bạn).

Lý do 7 và 9 được khuyến nghị là vì chúng là các cổng được sử dụng bởi một vài máy chủ hoàn toàn vô dụng chưa được sử dụng bởi bất kỳ ai kể từ thập niên 80. Giống như cổng 80 là cổng cho web, cổng 7 là cổng cho máy chủ "echo" lặp lại mọi thứ cho người gửi và là một lỗ hổng bảo mật lớn và cổng 9 là cổng cho máy chủ "loại bỏ" chỉ cần loại bỏ tất cả dữ liệu mà nó nhận được và không bao giờ gửi lại bất cứ thứ gì. Bây giờ chúng hoàn toàn vô dụng nhưng tôi đoán có lẽ chúng rất tốt cho việc kiểm tra mạng trở lại khi internet mới (thập niên 70).

Xử lý sự cố - Máy tính của tôi sẽ không bật!

Điều đầu tiên cần kiểm tra là bạn có nhận được MagicPacket ™ khi máy tính của bạn được bật không . Đối với điều đó, tải xuống wireshark (google nó), bảo nó nghe cổng 9 (hoặc 7 hoặc bất cứ điều gì) và gửi gói WoL. Bạn sẽ thấy nó. Nếu bạn không, vấn đề sẽ tương đối dễ khắc phục hoặc ít nhất là chẩn đoán.

Nếu bạn nhận được gói, nhưng máy tính của bạn vẫn không bật, nó sẽ phức tạp hơn một chút.

Trước tiên, hãy vào BIOS / UEFI và đảm bảo tùy chọn như "Cho phép PCI đánh thức máy tính" hoặc tương tự được bật. Cũng kích hoạt tùy chọn PCIe. Thứ hai, trên linux sử dụng ethtoolđể kích hoạt WoL cho card mạng của bạn. Một cái gì đó như ethtool -s eth0 wol bgm. Trong các cửa sổ, bạn tìm thấy tùy chọn "Cho phép thiết bị này đánh thức máy tính" và có thể có một số tùy chọn MagicPacket ™ ở đâu đó. Tôi không biết tôi không sử dụng windows ngay bây giờ.

Bây giờ, hy vọng nó sẽ làm việc. Nhưng có lẽ nó chỉ hoạt động trong vài phút (hoặc thậm chí vài giây) sau khi bạn tắt máy tính! Ôi không! Đây là một vấn đề với bộ định tuyến. Tôi khuyên bạn nên lấy một cái khác. Nghiêm túc mà nói, Tomato-USB thật tuyệt vời.


Trường hợp nào mất điện cho công việc?
dims

Từ nguồn cung cấp. Nó vẫn cung cấp cho bo mạch chủ một chút năng lượng.
Timmmm

4

Wake on lan sẽ (có thể) không hoạt động nếu máy tính của bạn đứng sau tường lửa. Để làm cho nó hoạt động, bạn phải có các cổng mở trong tường lửa của công ty để thông báo và gửi nó tới máy tính của bạn.

Một cách để khắc phục điều này là nếu bạn có quyền truy cập vào một máy tính phía sau tường lửa luôn bật và gửi tín hiệu WOL của bạn từ máy tính đó.


Gợi ý tốt về cách di chuyển xung quanh nó, bằng cách để một máy tính trên và phát hành gói WOL từ đó, miễn là chúng ở trên cùng một mạng LAN hoặc các công tắc cho phép nó đi qua. Khi hoàn tất, bạn có thể tắt máy tính của mình. Một máy tính còn lại cũng có thể được sử dụng cho những thứ đơn giản như kiểm tra email hoặc sử dụng mạng nội bộ. Về cách thức hoạt động, kiểm tra các liên kết khác được cung cấp. Khi NIC của bạn thấy gói ma thuật có địa chỉ MAC, nó báo hiệu cho PC khởi động. Gói ma thuật làm tôi nhớ đến mì ramen.
Bratch


0

Timmmm Câu trả lời rất chi tiết !! Tôi cũng muốn đề cập rằng vì Tín hiệu WOL nằm ở lớp 2 của mô hình osi (Dữ liệu), do đó, nó bị giới hạn bởi địa chỉ Khung và MAC. Do đó, máy gửi Tín hiệu WOL cần có quyền truy cập vào tất cả các vLans của máy bạn muốn bật.

Vì vậy, rất có thể là một máy chủ trong vlan quản lý. Đây là lý do tại sao tín hiệu WOL thường được gửi từ tường lửa chính hoặc máy chủ DHCP của vlan cụ thể mà bạn đang cố gắng liên lạc. Tất nhiên, điều này đòi hỏi phải có quyền truy cập VPN hoặc thiết lập Máy RDP trong DMZ với các điểm quản lý (Phần sau không được khuyến khích !!)

Đó sẽ là RẤT NHIỀU công việc cần triển khai, không đến văn phòng vào một ngày tuyết rơi;)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.