Wake-on-LAN melalui SSH

9

Saya telah menggunakan Wake-on-LAN dengan sukses selama bertahun-tahun sekarang untuk sejumlah perangkat Linux saya. Ini bekerja dengan cukup baik.

Namun, saya juga punya Mac Mini di rumah. Saya telah memperhatikan bahwa ia akan tertidur dan memiliki dua sifat berbeda yang terpisah dari mesin Linux yang saya miliki saat tidur:

  1. Masih merespons ping di jaringan.

  2. Ini akan bangun secara otomatis saat sshkoneksi masuk , tidak diperlukan Wake-on-LAN.

Properti ke-2 ini pada akhirnya menjadi sangat bagus: secara otomatis akan tertidur dan menghemat daya saat tidak digunakan dan tidak memerlukan pemikiran tambahan untuk menghidupkan ketika saya ingin menggunakannya. Itu baru saja bangun secara otomatis. Dan setelah saya logout, 15 menit kemudian akan tidur lagi.

Asumsi saya adalah ini karena Apple mengontrol perangkat keras dan perangkat lunak. Jadi, sementara Wake-on-LAN di seluruh industri adalah fitur perangkat jaringan berdasarkan pada paket ajaib (yang tidak memerlukan interaksi OS), keajaiban Mac "wake-on-LAN dan juga masih menanggapi ping" adalah karena mereka belum benar-benar nyalakan seluruh OS dan / atau susun jaringan terpisah masih berjalan dalam mode tidur. Tapi itu hanya dugaan.

Saya ingin tahu apakah ada yang pernah melihat atau mengimplementasikan "Wake-on-incoming-SSH" semacam ini pada mesin Linux? Atau keajaiban khusus ini yang hanya dapat ditemukan pada perangkat Apple di mana mereka mengontrol perangkat keras-melalui-perangkat lunak dan dapat melakukan ini dengan cara yang tidak dapat dilakukan oleh industri lainnya?

Menandai
sumber
1
@Vlastimil Karena pertanyaannya berkaitan dengan fungsi Linux untuk menduplikasi implementasi Wake on LAN dari Apple, saya akan mengatakan itu bukan di luar topik.
mjturner
@ mjturner Ok, saya sudah mencabut suara dekat.
LinuxSecurityFreak

Jawaban:

5

ethtools akan membantu Anda, tetapi perangkat keras harus memungkinkan kebutuhan Anda.

# ethtool interface | grep Wake-on

# ethtool eth0 | grep Wake-on
    Supports Wake-on: pumbag
    Wake-on: d

menurut wiki ArchLinux :

Nilai Wake-on menentukan aktivitas apa yang memicu bangun:

  • d (dinonaktifkan),
  • p (aktivitas PHY),
  • u (aktivitas unicast),
  • m (aktivitas multicast),
  • b (aktivitas siaran),
  • a (aktivitas ARP), dan
  • g (aktivitas paket ajaib).

Jika Anda memerlukan semacam "Wake-on-incoming-SSH", coba

# ethtool -s interface wol u

Salam pembuka

pengguna4089
sumber