Wake On LAN

Instalasi

Ubuntu/debian

sudo apt install ethtool

Konfigurasi

Cek apakah Wake-On-Lan sudah aktif/belum

sudo ethtool <interfaces>
Settings for enp32s0:
	Supported ports: [ TP MII ]
	Supported link modes:   10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Advertised pause frame use: Symmetric Receive-only
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Link partner advertised link modes:  10baseT/Half 10baseT/Full
	                                     100baseT/Half 100baseT/Full
	Link partner advertised pause frame use: Symmetric Receive-only
	Link partner advertised auto-negotiation: Yes
	Link partner advertised FEC modes: Not reported
	Speed: 100Mb/s
	Duplex: Full
	Port: MII
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
	Supports Wake-on: pumbg
	Wake-on: d
	Current message level: 0x00000033 (51)
			       drv probe ifdown ifup
	Link detected: yes

pastikan pada bagian Wake-on: adalah g, itu mendandakan wake on lan sudah aktif

jika belum

sudo ethtool -s <interfaces> wol g

hasilnya adalah wake-on: g

Settings for enp32s0:
	Supported ports: [ TP MII ]
	Supported link modes:   10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Advertised pause frame use: Symmetric Receive-only
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Link partner advertised link modes:  10baseT/Half 10baseT/Full
	                                     100baseT/Half 100baseT/Full
	Link partner advertised pause frame use: Symmetric Receive-only
	Link partner advertised auto-negotiation: Yes
	Link partner advertised FEC modes: Not reported
	Speed: 100Mb/s
	Duplex: Full
	Port: MII
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
	Supports Wake-on: pumbg
	Wake-on: g
	Current message level: 0x00000033 (51)
			       drv probe ifdown ifup
	Link detected: yes

Ubuntu – Membuat service (systemd)

Agar WOL tetap berfungsi, kita harus mengaktifkannya kembali setiap kali sistem boot. Untuk menghindari melakukan ini secara manual kita menggunakan systemd untuk tujuan ini.

buat file wol.service di /etc/systemd/system/

sudo nano /etc/systemd/system/wol.service

masukkan ini didalam nya

[Unit]
Description=Configure Wake On LAN

[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s <INTERFACE> wol g

[Install]
WantedBy=basic.target

ubah parameter <INTERFACE> dengan nama interface yang kamu gunakan

simpan dan keluar

reload daemon systemctl

sudo systemctl daemon-reload

aktifkan service yang kita buat tadi

sudo systemctl enable wol.service

terakhir, jalankan service nya

sudo systemctl start wol.service

selesai

(ALTERNATIF)

Pertama, buat file menggunakan nano (text editor) /etc/systemd/system/[email protected](simpan simbol @). Taruh ini di dalamnya:

[Unit]
Description=Wake-on-LAN for %i
Requires=network.target
After=network.target
[Service]
ExecStart=/sbin/ethtool -s %i wol g
Type=oneshot
[Install]
WantedBy=multi-user.target

Aktifkan ini untuk antarmuka saat boot, jalankan perintah berikut (ubah eth3 dengan antarmuka Anda):

systemctl enable wol@eth3

jika diminta masukkan password root

jika berhasil hasilnya:

Created symlink from /etc/systemd/system/multi-user.target.wants/[email protected] to /etc/systemd/system/[email protected].

Untuk memeriksa apakah itu diaktifkan, jalankan perintah berikut (ubah eth3 dengan antarmuka Anda) dan harus kembali enabled

systemctl is-enabled wol@eth3

Untuk menguji ini, reboot dan jalankan (ubah eth3 dengan antarmuka Anda):

sudo ethtool eth3

Anda harus melihat garis dengan yang berikut:

Wake-on: g

Debian

Agar WOL tetap berfungsi, kita harus mengaktifkannya kembali setiap kali sistem boot. Untuk menghindari melakukan ini secara manual kita konfigurasi file /etc/network/interfaces

sudo nano /etc/network/interfaces

masukan ini didalamnya

IP statik

auto eth0
iface eth0 inet static
 address 10.28.0.5
 netmask 255.255.255.0
 gateway 10.28.0.254
 dns-nameservers 10.28.0.254
 /sbin/ethtool -s eth0 wol g

IP DHCP

# The primary network interface
allow-hotplug enp32s0
iface enp32s0 inet dhcp
	ethernet-wol g

Aktifkan wake on lan pada bios

Contoh di komputer HP hewlett-packard ada di:

advanced - power on options - WOL after power loss (enable) *ada pengaturan lagi di bios penulis keburu bobo tolong cek lagi ya fariz

Dari sisi remote

Ubuntu

sudo apt install wakeonlan -y

untuk menghidupkan ketikkan perintah:

wakeonlan MAC:address

Arch Linux

sudo pacman -S wol

Untuk menghidupkan ketikkan perintah

sudo wol MAC:address