Konfigurasi Wake on LAN di Linux
BELAJARLINUX.info - Wake on LAN atau WOL adalah fitur yang memungkinkan Anda menghidupkan PC dari perangkat lain melalui jaringan. WOL bekerja dengan mengirimkan magic packet atau paket data “ajaib” dari komputer host.
Fitur Wake-on-LAN ini bisa sangat berguna untuk menyalakan komputer tanpa perlu menekan tombol power, contohnya anda memiliki komputer di kantor yang ingin dinyalakan dari remote untuk diambil datanya. Atau komputer server yang hanya perlu dinyalakan pada waktu tertentu untuk menghemat listrik.
Hal yang paling penting dalam konfigurasi WOL ini adalah kartu Ethernet dan BIOS anda mendukung fitur WOL, tanpa fitur tersebut hal ini tidak akan berjalan kemungkinan besar kartu ethernet yang sekarang beredar sudah mendukung fasilitas ini, tetapi baiknya periksa ulang kartu ethernet anda apakah mendukung atau belum.
Disclaimer
- Distro yang saya gunakan yakni Linux Mint 21
- Komputer yang akan dihidupkan dikonfigurasi dengan IP Statis
Setting BIOS
Konfigurasi WOL (Wake-on-LAN) bawaan pabrik biasanya dalam kondisi non aktif, tergantung dengan BIOS anda, namanya bisa berbeda-beda. Silahkan masuk BIOS perangkat anda dan aktifkan menu WOL.
Tahapan Instalasi
Install ethtool
sudo apt install ethtool
Dapatkan informasi Ethernet yang digunakan
ip a
Berikut output dari perintah diatas
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:25:ab:a6:4d:4n brd ff:ff:ff:ff:ff:ff
inet 10.0.0.227/21 brd 10.0.7.255 scope global noprefixroute enp1s0
valid_lft forever preferred_lft forever
inet6 fe80::fb03:2e06:142f:35d3/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Selanjutnya periksa apakah mendukung Wake on LAN
# sudo ethtool <interface name>
sudo ethtool enp1s0
Membuat service di systemd
Agar konfigurasi Wake on LAN berjalan secara permanen, kita harus mengkonfigurasinya melalui systemd. langkah pertama adalah mencari path ethtool.
which ethtool
Dalam komputer saya, path nya adalah /usr/sbin/ethtool
,
selanjutnya kita buat file di /etc/systemd/system/wol.service
sudo nano /etc/systemd/system/wol.service
Kemudian isi dengan konfigurasi dibawah ini. Pastikan ada sudah mengganti Ethernet (enp1s0) sesuai dengan yang anda miliki
[Unit]
Description=Enable Wake On Lan
[Service]
Type=oneshot
ExecStart = /usr/sbin/ethtool --change enp1s0 wol g
[Install]
WantedBy=basic.target
Mengaktifkan service WOL
Untuk mengaktifkan, jalankan perintah ini
sudo systemctl daemon-reload
sudo systemctl enable wol.service
Untuk mengecek service berhasil berjalan atau tidak, gunakan perintah dibawah ini
systemctl status wol
Testing Wake on LAN
Untuk ujicoba Wake on Lan, kita perlu menggunakan perangkat yang berbeda dalam satu network. Dalam ujicoba ini, saya menggunakan Ubuntu (bisa juga menggunakan PC dengan OS Windows)
Pastikan Client Wake on Lan terinstall
sudo apt install wakeonlan
Kemudian kita jalankan perintah untuk menghidupkan komputer
wakeonlan -i 10.0.0.227 00:25:ab:a6:4d:4n
Komputer klien akan mengirimkan semacam magic packet ke komputer yang mati untuk menghidupkannya. Setahu saya wake on lan ini hanya berlaku komputer yang sejaringan. Jika ada kesulitan, silakan tinggalkan komentar dibawah ini 😅