• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jaranguda

Belajar Mengajar

  • Home
  • Sponsor/Jasa
  • Tentang

Cara Setting Wake On LAN di Debian Linux

Last Updated on 26 March 2021 By tommy 1 Comment

Fitur Wake-on-LAN ini bisa sangat berguna untuk menyalakan komputer tanpa perlu menekan tombol power, contoh untuk kasus 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 BIOS anda mendukung fitur WOL, tanpa fitur tersebut hal ini tidak akan berjalan dan membuang-buang waktu dalam troubleshootingnya. Untuk memastikan fitur tersebut ada cek dokumentasi di situs motherboard anda. Satu lagi yang penting diingat, WOL tidak akan bekerja jika tiba-tiba listrik padam, atau anda memindahkan/mencabut colokan listriknya dan menjalankan WOL karena disini aliran listriknya hilang, solusi satu-satunya adalah menghidupkan kembali komputer dengan tombol power. Karena ini adalah design dari WOL itu sendiri, tidak ada solusi untuk masalah ini.

Setting BIOS

Konfigurasi WOL (Wake-on-LAN) bawaan pabrik biasanya dinon-aktifkan, tergantung dengan BIOS anda, namanya bisa berbeda-beda. Pada Motherboard ASROCK ada di menu
Advanced -> ACPI Configuration -> PCIE Devices Power On
bila dilihat deskripsinya, “Allow the system to be waked up by a PCIE device and enable wake on LAN”
setting BIOS ASROCK wake on lan

Setting Wake On LAN

Di komputer yang akan di setting WOL, pertama install ethtool

sudo apt install ethtool -y

yang perlu diperhatikan adalah nama NIC anda di Debian, biasanya di depan enXXXX, di komputer saya terdeteksi sebagai enp2s0, yang dibisa dilihat perintah dengan ip addr, catat juga MAC ADDRESS dari NIC tersebut, mac address ini yang akan digunakan untuk menyalakan komputer

# contoh
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether a8:a1:69:66:36:9f brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.88.255 scope global dynamic noprefixroute wlp3s0
       valid_lft 71788sec preferred_lft 71788sec
    inet6 fe80::298e:f377:d393:dcb5/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

dari contoh diatas a8:a1:69:66:36:9f adalah MAC Address saya.

Setelah mendapatkan NIC yang akan digunakan untuk menyalakan komputer, sekarang cek settingan WOL

sudo ethtool enp5s0 | grep  Wake-on
# ouput
	Supports Wake-on: pumbg
	Wake-on: d

arti nilai d tersebut adalah disabled, agar WOL berfungsi, nilainya harus g yang berarti magic packet activity diaktifkan. Untuk mengaktifkannya kita akan membuat service systemd, buat file baru dengan nama /etc/systemd/system/[email protected]

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

aktifkan service tersebut setelah booting, ganti enp5s0 dengan nama NIC anda

sudo systemctl enable wol@enp5s0.service

setelah selesai, matikan komputer anda

sudo systemctl poweroff

Menyakan Komputer dari Remote

Di komputer yang satu jaringan dengan komputer yang akan dinyalakan tersebut kita akan menyalakan komputer. Ada banyak yang bisa digunakan sebagai client WOL ini, seperti Mikrotik, Raspberry Pi, Arduino, Orange Pi, macOS, Linux, Windows bahkan Android. Disini kita akan menggunakan linux

Pertama install paket net-tools

sudo apt install net-tools
# Fedora/CentOS
sudo dnf install net-tools

setelah selesai jalankan

sudo ether-wake MACADDRESS
# contoh
sudo ether-wake a8:a1:69:66:36:9f

bila anda menggunakan wireless, sesuaikan dengan NIC yang digunakan, contoh

sudo ether-wake -i wlp3s0 MACADDRESS

Troublehooting

Cara untuk troubleshooting adalah dengan menjalankan tcpdump di komputer yang diaktifkan fitur WOL

sudo tcpdump -UlnXi enp5s0 ether proto 0x0842 or udp port 9

dari client jalankan ether-wake atau tools yang lainnya

sudo ether-wake -i wlp3s0 MACADDRESS

dari sisi server, atau tempat menjalankan tcpdump, harusnya muncul output kurang lebih

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on enp5s0, link-type EN10MB (Ethernet), capture size 262144 bytes
14:53:11.766439 f0:13:8c:43:34:9a > a8:a1:69:66:36:9f, ethertype Unknown (0x0842), length 116: 
	0x0000:  ffff ffff ffff a8a1 5966 a5b2 a8a1 5966  ........Yf....Yf
	0x0010:  a5b2 a8a1 5966 a5b2 a8a1 5966 a5b2 a8a1  ....Yf....Yf....
	0x0020:  5966 a5b2 a8a1 5966 a5b2 a8a1 5966 a5b2  Yf....Yf....Yf..
	0x0030:  a8a1 5966 a5b2 a8a1 5966 a5b2 a8a1 5966  ..Yf....Yf....Yf
	0x0040:  a5b2 a8a1 5966 a5b2 a8a1 5966 a5b2 a8a1  ....Yf....Yf....
	0x0050:  5966 a5b2 a8a1 5966 a5b2 a8a1 5966 a5b2  Yf....Yf....Yf..
	0x0060:  a8a1 5966 a5b2                           ..Yf..

bila output seperti itu muncul, berarti paket WOL berhasil dikirim dan diterima dengan baik. Coba cek kembali settingan BIOS

Last Updated on 26 March 2021 by tommy

Tulisan menarik lainnya

  • Install dig di Debian

    Tool dig mempermudah untuk mengecek DNS record melalui terminal Linux. bash: dig: command not found…

  • Instalasi fail2ban di Debian 6

    Failt2ban adalah salah satu aplikasi yang dapat digunakan untuk memonitoring akses log di system kita.…

  • Instalasi Pelican di Debian 7

    Disini kita akan menginstall Pelican (static blog generator) di Debian 7, caranya sama saja untuk…

  • Monitoring Bandwidth di Debian dengan darkstat

    Sebagai admin server, memonitoring penggunaan bandwidth sangat penting, di Debian ada banyak aplikasi yang bisa…

Filed Under: Linux

Reader Interactions

Comments

  1. Kang sodrek says

    14 March 2021 at 23:06

    Saya mau masuk

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Pencarian

Tanya Jawab tentang DevOps SRE CPE, gabung di https://t.me/devopsindonesia

Terbaru

  • Cara Mengganti Port Screen Sharing macOS
  • Cara Menonaktifkan Pager di macOS
  • Cara Mengupdate Nama Apple silicon-as-a-Service Scaleway
  • Cara Force Delete Namespace di Kubernetes
  • Install PHP MariaDB di Mac Monterey

Komentar

  • adi on Menggunakan Mikrotik Sebagai SSH Client
  • aris u on Solusi Simple Queue Mikrotik Tidak Berjalan
  • Bowo on Cara Mematikan SSID Molecool Balifiber
  • aris on Solusi Simple Queue Mikrotik Tidak Berjalan
  • Alief on Password Router Huawei HG8245H5 Indihome

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1.1m views
  • Password Terbaru ZTE F609 Indihome 784.5k views
  • Password Superadmin Huawei HG8245A 318k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 273k views
  • Cara Setting Wireless ZTE F609 Indihome 257.1k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 169.8k views
  • Akses UseeTV Indihome via Wireless ZTE F609 156.8k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 153k views
  • Cara Reset Password ZTE F609 Indihome 147.5k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 113.5k views

Kategori

  • Delphi
  • dll
  • Gambas
  • Internet
  • Java
  • Lazarus
  • Linux
  • PHP
  • Review
  • Teknologi

Sponsor

kadal.id
carakami.com
kuotabisa.com
Untuk jadi sponsor, hubungi kita lewat halaman sponsor
© 2021. Jaranguda
  • Linux
  • PHP
  • Internet
  • Teknologi
  • Delphi
  • Gambas
  • Java