Wake-on-LAN là gì và Làm cách nào để kích hoạt nó?

Tác giả sysadmin, T.Mười 19, 2022, 11:21:07 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Wake-on-LAN là gì và Làm cách nào để kích hoạt nó?


Công nghệ thường mang lại những tiện ích vô lý, chẳng hạn như có thể bật máy tính của bạn từ cách xa hàng dặm mà không cần nhấn nút nguồn. Wake-on-LAN (WoL) đã xuất hiện được một thời gian, vì vậy hãy xem nó hoạt động như thế nào và chúng ta có thể kích hoạt nó như thế nào.


Cập nhật, 18/11/21: Wake-on-LAN có thể là một thủ thuật cũ để bật máy tính từ xa, nhưng nó vẫn hoạt động. Dưới đây là cách bật Wake-on-LAN trong Windows 11 và 10.

1. Wake-on-LAN là gì?

Wake-on-LAN (đôi khi được viết tắt là WoL) là một giao thức tiêu chuẩn công nghiệp để đánh thức máy tính từ chế độ năng lượng rất thấp từ xa. Định nghĩa về "chế độ nguồn điện thấp" đã thay đổi một chút theo thời gian, nhưng chúng ta có thể coi nó là khi máy tính đang "tắt" và có quyền truy cập vào nguồn điện. Giao thức cũng cho phép một khả năng Wake-on-Wireless-LAN bổ sung.

Điều này rất hữu ích nếu bạn định truy cập máy tính của mình từ xa vì bất kỳ lý do gì: nó cho phép bạn duy trì quyền truy cập vào các tệp và chương trình của mình, đồng thời giữ PC ở trạng thái tiêu thụ điện năng thấp để tiết kiệm điện (và tất nhiên là cả tiền). Bất kỳ ai sử dụng  một chương trình như VNC  hoặc TeamViewer, hoặc giữ một máy chủ tệp hoặc chương trình máy chủ trò chơi có sẵn, có thể nên bật tùy chọn này để thuận tiện.


Wake-on-LAN phụ thuộc vào hai thứ: bo mạch chủ và card mạng của bạn. Bo mạch chủ của bạn phải được kết nối với nguồn điện tương thích ATX, như hầu hết các máy tính trong thập kỷ trước đây. Ethernet hoặc thẻ không dây của bạn cũng phải hỗ trợ chức năng này. Bởi vì nó được thiết lập thông qua BIOS hoặc thông qua phần sụn của card mạng của bạn, bạn không cần phần mềm cụ thể để kích hoạt nó. Hỗ trợ cho Wake-on-LAN ngày nay khá phổ biến, ngay cả khi nó không được quảng cáo như một tính năng, vì vậy nếu bạn có một máy tính được xây dựng trong thập kỷ trước hoặc lâu hơn, bạn sẽ được bảo vệ.

Đối với những bạn tự xây dựng giàn khoan của mình, hãy cẩn thận khi mua thẻ Ethernet. Trong khi hầu hết các card tích hợp trên bo mạch chủ không cần bước này, các card mạng rời thường cần cáp 3 chân gắn vào bo mạch chủ để hỗ trợ Wake on LAN. Hãy nghiên cứu trực tuyến trước khi mua, vì vậy bạn sẽ không phải thất vọng về sau khi mua hàng.

2. The Magic Packet: Cách thức hoạt động của Wake-on-LAN

Các máy tính hỗ trợ Wake-on-LAN về cơ bản đợi một "gói ma thuật" đến bao gồm địa chỉ MAC của card mạng trong đó. Những gói tin ma thuật này được gửi đi bởi phần mềm chuyên nghiệp dành cho bất kỳ nền tảng nào, nhưng cũng có thể được gửi bởi bộ định tuyến và các trang web dựa trên internet. Các cổng thông thường được sử dụng cho các gói dữ liệu WoL là UDP 7 và 9. Bởi vì máy tính của bạn đang tích cực lắng nghe gói tin, một số nguồn đang cấp cho card mạng của bạn, điều này sẽ dẫn đến việc máy tính xách tay của bạn hết pin nhanh hơn, vì vậy các chiến binh đường trường nên cẩn thận để biến điều này tắt khi bạn cần uống thêm nước trái cây.


Gói ma thuật thường được gửi qua toàn bộ mạng và chứa thông tin mạng con, địa chỉ phát sóng mạng và địa chỉ MAC của card mạng của máy tính mục tiêu, cho dù là Ethernet hay không dây. Hình ảnh trên cho thấy kết quả của một công cụ dò tìm gói tin được sử dụng trên gói tin ma thuật, điều này đặt ra câu hỏi chính xác mức độ an toàn của chúng khi được sử dụng trong các mạng không an toàn và qua internet. Trên một mạng an toàn hoặc cho mục đích sử dụng cơ bản tại nhà, không có bất kỳ lý do thực tế nào để lo lắng. Nhiều nhà sản xuất bo mạch chủ thường triển khai phần mềm cùng với khả năng Wake-on-LAN để đưa ra các kịch bản sử dụng không phức tạp hoặc phần lớn không cần cấu hình.

3. Cách bật Wake-on-LAN trên hệ thống của bạn

Để bắt đầu sử dụng Wake-on-LAN, bạn sẽ phải bật nó ở một số nơi — thường là BIOS của bạn và từ bên trong Windows. Hãy bắt đầu với BIOS.

3.1. Trong BIOS

Hầu hết các máy tính cũ và nhiều máy tính hiện đại đều có cài đặt Wake-on-LAN  được chôn trong BIOS. Để vào BIOS, bạn sẽ cần nhấn một phím khi khởi động máy tính của mình — thường là Delete, Escape, F2 hoặc một cái gì đó khác (màn hình khởi động của bạn sẽ cung cấp cho bạn hướng dẫn về phím nào cần nhấn để vào thiết lập). Khi bạn đã ở trong, hãy kiểm tra trong Quản lý nguồn hoặc Tùy chọn nâng cao hoặc một cái gì đó tương tự.


Trên BIOS của máy tính HP này, cài đặt được tìm thấy gần tùy chọn "tiếp tục sau khi mất điện". Một số không quá rõ ràng: trên bo mạch chủ ASUS của tôi (bên dưới), tùy chọn Wake on LAN được chôn sâu hai lớp trong hệ thống menu, trong phần "Bật nguồn bằng PCIE / PCI", vì bộ điều khiển mạng tích hợp nằm sau Bộ điều khiển PCI — chỉ có thể thấy rằng đây là tùy chọn phù hợp trong văn bản mô tả.


Vấn đề là, không phải lúc nào cũng dễ dàng hoặc hiển nhiên để tìm tùy chọn phù hợp, vì hệ thống menu BIOS rất khác nhau. Nếu bạn gặp sự cố, hãy kiểm tra hướng dẫn sử dụng máy tính hoặc bo mạch chủ của bạn hoặc thực hiện tìm kiếm nhanh trên Google. Hãy nhớ rằng hầu hết các nhà sản xuất cung cấp phiên bản PDF của tài liệu trực tuyến.

3.2. Trong Windows

Bạn cũng sẽ cần bật Wake-on-LAN trong hệ điều hành của mình. Đây là cách nó hoạt động trong Windows. Mở menu Bắt đầu và nhập "Trình quản lý Thiết bị". Mở Trình quản lý thiết bị và mở rộng phần "Bộ điều hợp mạng". Nhấp chuột phải vào thẻ mạng của bạn và chuyển đến Thuộc tính, sau đó nhấp vào tab Nâng cao.


Cuộn xuống trong danh sách để tìm "Wake on Magic Packet" và thay đổi Giá trị thành "Đã bật". Bạn có thể để nguyên các cài đặt "Đánh thức" khác. (Lưu ý: một trong các giàn thử nghiệm của chúng tôi không có tùy chọn này, nhưng Wake-on-LAN vẫn hoạt động tốt với các cài đặt khác trong hướng dẫn này được bật đúng cách — vì vậy đừng lo lắng nếu nó không có ở đó.)


Bây giờ hãy nhấp vào tab Quản lý nguồn và đảm bảo rằng các hộp "Cho phép thiết bị này đánh thức máy tính" và "Chỉ cho phép một gói ma thuật đánh thức máy tính" được bật. Nhấp vào OK khi bạn hoàn tất.


3.3. Trong macOS

Mở Tùy chọn hệ thống của bạn và chọn Pin. Bạn sẽ thấy "Đánh thức để truy cập mạng" hoặc một cái gì đó tương tự. Điều này cho phép Đánh thức trên mạng LAN.


3.4. Trong Linux

Ubuntu có một công cụ tuyệt vời có thể kiểm tra xem máy của bạn có hỗ trợ Wake-on-LAN hay không và có thể kích hoạt nó hay không. Mở một thiết bị đầu cuối và cài đặt  ethtool bằng lệnh sau:

Mã nguồn [Chọn]
sudo apt-get install ethtool
Bạn có thể kiểm tra khả năng tương thích của mình bằng cách chạy:

Mã nguồn [Chọn]
sudo ethtool eth0
Nếu giao diện mặc định của bạn là một cái gì đó khác, hãy thay thế nó cho eth0.


Tìm phần "Hỗ trợ Đánh thức". Miễn là một trong các chữ cái được liệt kê là  g, bạn có thể sử dụng các gói ma thuật cho Wake-on-LAN. Để bật tùy chọn này, hãy sử dụng lệnh sau.

Mã nguồn [Chọn]
sudo ethtool -s eth0 wol g
Điều này nên chăm sóc nó. Bạn có thể chạy lệnh để kiểm tra và xem nó đã được bật ngay bây giờ chưa. Tìm phần "Đánh thức". Bạn sẽ thấy một  g thay vì một  d bây giờ.

4. Cách đánh thức máy tính của bạn bằng gói Magic Wake-on-LAN


Để gửi các yêu cầu Wake-on-LAN, bạn có sẵn rất nhiều tùy chọn.

Depicus  có một loạt công cụ nhẹ tuyệt vời để hoàn thành công việc, bao gồm một công cụ dựa trên GUI cho Windows và một công cụ dựa trên dòng lệnh cho cả Windows và macOS. Wiki.tcl.tk  có một tập lệnh nhẹ đa nền tảng tuyệt vời để xử lý các yêu cầu.

DD-WRT có hỗ trợ WoL tuyệt vời, vì vậy nếu bạn không muốn tải xuống phần mềm để làm điều đó, bạn thực sự không cần phải làm như vậy. Hoặc, nếu bạn đang ra ngoài,  bạn có thể sử dụng thiết bị Android  để đánh thức máy tính của mình.

Ngoài ra, nhiều ứng dụng hỗ trợ Wake-on-LAN bên trong chúng. Ví dụ: nếu bạn đang cố gắng  truy cập máy tính của mình từ xa bằng chương trình máy tính để bàn từ xa, bạn có thể đánh thức máy tính đang ngủ bằng nút "Đánh thức" tích hợp của TeamViewer, sử dụng tính năng Đánh thức trên mạng LAN.


Bạn có thể cần phải điều chỉnh các cài đặt khác trong chương trình đó để nó hoạt động, vì vậy hãy tham khảo hướng dẫn của chương trình để biết thêm thông tin về Wake-on-LAN.

Ngoài ra, tùy thuộc vào chương trình, Wake-on-LAN có thể chỉ hoạt động nếu bạn gửi gói ma thuật từ một máy tính trong mạng hiện có của bạn. Nếu chương trình của bạn không tự động xử lý các kết nối mạng cho Wake-on-LAN, bạn sẽ cần thiết lập bộ định tuyến của mình để chuyển tiếp các cổng UDP số 7 và 9, đặc biệt cho địa chỉ MAC của PC mà bạn đang kết nối. Nếu bạn không chắc chắn về cách thực hiện việc này, hãy xem hướng dẫn của chúng tôi về  các cổng chuyển tiếp từ bộ định tuyến. Bạn cũng có thể muốn  thiết lập  địa chỉ DNS động để không cần phải kiểm tra địa chỉ IP của máy tính từ xa của mình mọi lúc.