Từ lúc sắm em MiniPC Dell 7040M dành riêng cho việc nghiên cứu ảo hoá, dàn PC của mình đã được giải thoát khỏi nhiệm vụ làm Hyper-V hypervisor cho máy ảo. Nhờ vậy, mình không còn cần mở PC thường trực 24/7 như trước nữa mà chuyển sang chế độ auto sleep sau 20′ không sử dụng. Mục đích nhằm tiết kiệm điện, tránh lãng phí. Show Mỗi khi cần truy cập PC từ xa, mình sẽ sử dụng tính năng Wake-on-LAN sẵn có của Mainboard để kích hoạt mở máy và sử dụng Parsec hay Remote Desktop để điều khiển. Sử dụng xong, mình sẽ Shutdown máy, hoặc nếu quên máy cũng sẽ tự động đi ngủ sau 20 phút. Bài viết này mình sẽ hướng dẫn cách mình thiết lập hệ thống Wake-on-LAN cho PC ở nhà. Sau khi cài đặt thành công, bạn có thể ra lệnh mở máy tính từ khắp mọi nơi trên thế giới có kết nối Internet. Mục Lục I. Yêu cầu thiết bịĐể có thể thiết lập hệ thống Wake on LAN giống như mình, bạn cần chuẩn bị các thiết bị như sau
II. Kích hoạt tính năng WOL trên PCBạn cần phải cấu hình kích hoạt tính năng WOL trong BIOS và trong Windows 10. Nếu bạn dùng mainboard ASUS, xem hướng dẫn ở đây: How to set and enable WOL(Wake On Lan) function in BIOS Nếu dùng mainboard của hãng khác, bạn Google là sẽ biết cách mở tính năng WOL trong BIOS. Còn cách cấu hình trong Windows 10 thì thao tác y hệt như trong bài viết hướng dẫn ở trên của ASUS Tiếp theo bạn cần sử dụng một máy tính khác trong nhà để thử nghiệm tính năng Wake On LAN có hoạt động chưa. Mình dùng Macbook Pro và gõ lệnh
1 để gửi yêu cầu mở máy tính đến PC thông qua MAC Address của card mạng trên PC.
Bạn cần thay
2 bằng MAC Address tương ứng của PC. Để biết MAC Address, gõ lệnh ipconfig /all trong Command Prompt để xem Physical Address hiện ra trong kết quả trả về chính là MAC Address của PC. Sau khi chắc chắn PC đã có thể được mở từ xa bằng tính năng Wake On LAN, bạn mới tiếp tục bước III. III. Cài đặt trên Raspberry PiCách gõ lệnh
1 chỉ có thể thực hiện mỗi khi mình ngồi trên Macbook. Nếu sử dụng điện thoại, iPad hay máy tính khác, mình phải tìm phương án khác. Để tối ưu việc mở PC từ xa mỗi khi cần, mình sẽ tận dụng em Raspberry Pi 1 đang chạy AdGuard Home chặn quảng cáo, đảm nhận thêm nhiệm vụ làm WOL server. Mỗi khi mình truy cập vào 1 địa chỉ web được cấu hình sẵn trên Rapsberry Pi, nó sẽ tự động gửi gói tin WOL magic packet ra mạng nội bộ để mở PC từ xa. Nhờ vậy mình có thể ra lệnh mở PC từ bất kỳ thiết bị nào trong nhà. Thao tác đơn giản chỉ là cần mở trình duyệt và truy cập vào 1 đường link là xong. Raspberry Pi mình đang dùng là bản Model B+ đời đầu tiên, hệ điều hành Raspberry Pi OS Lite. 1. Cài đặt Bottle web-frameworkĐể tạo 1 web server đơn giản, mình sẽ sử dụng Bottle – một web-framework nhỏ gọn dành cho Python.
Tạo thêm 1 file khác có tên
4
Nhập vào nội dung như sau
Cài đặt wakeonlan
Chạy thử
Mở trình duyệt truy cập vào địa chỉ
5 , nếu thấy hiện ra chữ Ngon lành! nghĩa là script Python đã chạy thành công.
6 là địa chi IP nội bộ của Raspberry Pi mình đang sử dụng. Bạn cần thay đổi thành địa chỉ IP tương ứng của thiết bị ở nhà. Tiếp theo, mình cho tắt PC, và dùng máy tính khác trong nhà truy cập vào
7.
2. Tạo service cho script PythonMình sẽ tạo 1 service dành riêng cho script Python này để nó luôn tự động chạy mỗi khi Raspberry Pi khởi động. Tránh trường hợp ở nhà cúp điện, Rapsberry Pi tắt rồi sau đó khi mở lên lại, WOL server không còn hoạt động khiến mình không thể điều khiển mở PC được nữa.
Nhập vào nội dung sau và lưu lại. Lưu ý bạn cần đổi lại đường dẫn đến thư mục đang lưu file wol.py
Gõ tiếp các lệnh sau để kích hoạt service
Bạn có thể dụng các câu lệnh sau để quản lý wol service
0 Sau khi hoàn thành bước này, bạn đã có thể yêu cầu mở PC từ bất kỳ máy tính / điện thoại nào khác trong nhà bằng cách sử dụng trình duyệt và truy cập vào
7 IV. Mở PC từ khắp mọi nơiNếu muốn ra lệnh mở PC khi không có ở nhà, cách đơn giản và bảo mật nhất là sử dụng VPN. Bạn cần làm thêm các bước sau
Hướng dẫn đến đây là hết. Chúc bạn cài đặt thành công. Trong bài viết sau, mình sẽ hướng dẫn thêm cách ra lệnh mở PC bằng giọng nói sử dụng Google Assistant và dịch vụ IFTTT. Chỉ cần ngồi 1 chỗ ra lệnh: “Hey Google, turn on PC”, máy tính sẽ tự động mở lên. Quá ảo diệu! |