Ini adalah catatan saya untuk membuat Wake-On-LAN bekerja di Ubuntu. Saya memiliki server yang saya gunakan untuk menjalankan sebagian besar komputasi, pada ubuntu kasus yang saya miliki setelah melakukan poweroff mengalami kegagalan saat akan melakukan Wake-On-Lan karena fitur ini sangat saya butuhkan sehingga perlu perlakuan khusus supaya saya dapat mengaktifkan Wake-On-LAN sehingga saya dapat menyalakan server kapan pun dimanapun. Menariknya, menu BIOS saya memiliki opsi untuk mengaktifkan wake up from shutdown, tetapi fitur ini tidak bekerja ketika menggunakan linux. Setelah mencari informasi ternyata memang ketika shutdown memberikan sinyal untuk tidak menerima response ketika BIOS terjadi WOL, sehingga perlu melakukan kirim sinyal ke BIOS supaya BIOS tetap meresponse WOL saat linux shutdown.
Perintah yang saya gunakan untuk mengatur Wake-On-LAN pada mesin server/PC menggunakan ethtool. Itu ada di repositori Ubuntu tetapi tidak diinstal di mesin saya jadi saya harus menambahkannya secara manual dengan perintah berikut
sudo apt install ethtool
Berikut tahapan dan script supaya bisa dijalankan menggunakan daemon service
- Cari dimana letak ethtool terinstall dengan kode
which ethtool
ditempat saya terinstall di /usr/sbin/ethtool. - buat file di /etc/systemd/system/wol.service dan isi dengan script berikut:
[Unit] Description=Enable Wake On Lan [Service] Type=oneshot ExecStart = /usr/sbin/ethtool --change enp3s0 wol g [Install] WantedBy=basic.target
perhatikan bagian ExecStart untuk Anda sesuaikan dengan ethtool milik Anda dan enp3s0 disesuaikan dengan nama ethernet yang digunakan untuk menerima WOL. - Langkah terakhir adalah mengaktifkan service
sudo systemctl daemon-reload sudo systemctl enable wol.service
Untuk cek status gunakan sudo systemctl status wol.
Dengan mengitkuti langkah tersebut maka server/PC akan dapat menerima WOL (Wake-On-Lan) sekalipun Anda melakukan poweroff
Perlu diingat bahwa WOL pada BIOS kebanyakan motherboard status default nya disable jadi Anda perlu melakukan Enable pada BIOS terlebih dahulu, dan pastinya motherboard sudah support untuk WOL
terkadang nama bisa beda, ada pengaturan yg mungkin menggunakan Wake on lan, ada juga yg menggunakan nama Power on by Ring, jadi sesuaikan BIOS dengan motherboard yg Anda miliki, karena tidak semua motherboard ada fitur WOL, jika tidak ada fitur ini pada motherboard maka satu-satunya cara adalah dengan membeli motherboard yang memang support dengan WOL
Ada juga yang memanfaatkan Always ON ketika terjadi pemadaman listrik dan listrik sudah kembali hidup maka server akan otomatis menyala, ini hanya berfungsi untuk peruntukan Server yang memang harus menyala (tidak boleh padam) tetapi tidak semua server ataupun PC akan digunakan untuk Always ON, pengaturannya ada di BIOS jg, kami tidak merekomendasikan BIOS untuk always ON jika bukan peruntukan murni server
Terimakasih, semoga membantu