Bagaimana cara kerja WOL (Wake-On LAN)?


15

Ini selalu menjadi misteri bagi saya dan dengan semua salju yang kita dapatkan saya ingin bekerja dari rumah tetapi bos pria ingin kita mematikan komputer kita malam untuk menghemat energi. Kupikir aku ingin mencoba Wake-On LAN, tetapi tidak yakin harus mulai dari mana.



url ini, dalam konteks dengan judul pertanyaan, benar-benar membuat saya tertawa: D (Ya, itu bisa dibuat dengan mengetikkan tebakan terbaik saya secara acak ke bilah lokasi - "Saya merasa [ld] ucky" seperti yang saya kira? )
n611x007

Jawaban:


6

Pada dasarnya, ketika mesin Anda terhubung, bahkan dimatikan, beberapa mempertahankan beberapa fungsi yang sangat mendasar seperti kartu jaringan.

Mereka dapat dikonfigurasi sehingga ketika instruksi khusus diterima, itu dapat menyalakan mesin.

Cara termudah untuk memulai adalah sederhana, jika Anda memiliki NIC terintegrasi, lihat di BIOS dan lihat apakah itu mendukungnya. Jika Anda memiliki kartu jaringan yang sebenarnya, Anda mungkin tidak dapat menggunakannya ... Tapi perlu dilihat apakah Anda memiliki slot untuk Wake On Lan Chip atau kabel

Juga, untuk menghemat energi, Anda harus menyalakan perangkat Anda! Anda perlu memiliki router yang dapat menghidupkan perangkat berdasarkan jadwal atau ponsel nirkabel atau sejenisnya yang dapat Anda kirimi instruksi - tentu saja, Anda mungkin lebih baik menyalakan mesin melalui tombol daya!

Wikipedia memiliki artikel bagus tentang Wake On Lan


Dukungan Wake on LAN (WoL) diimplementasikan pada motherboard komputer dan antarmuka jaringan, dan karenanya, tidak tergantung pada sistem operasi yang berjalan pada perangkat keras, meskipun sistem operasi kadang-kadang dapat mengontrol perilaku WoL. Jika antarmuka jaringan adalah kartu plug-in daripada diintegrasikan ke motherboard, kartu mungkin perlu dihubungkan ke motherboard dengan kabel. Motherboard dengan pengontrol Ethernet tertanam yang mendukung WoL tidak memerlukan kabel.


Di mana NIC mengambil kekuasaan untuk bekerja?
Dims

6

Ok, tidak ada banyak informasi bagus tentang ini di internet, jadi inilah kebijaksanaan saya:

Cara kerja Wake-on-LAN

Jadi inti dari WoL adalah untuk menyalakan komputer Anda dari jarak jauh menggunakan jaringan. Jelas jika komputer Anda benar- benar mati total, maka tidak mungkin ini bisa berfungsi, jadi ketika komputer modern dimatikan ", kartu ethernet sebenarnya tetap menyala, dalam (semoga) keadaan daya rendah, mendengarkan paket WoL.

Ketika WoL pertama kali dibuat, Anda dapat mengatur kartu jaringan Anda untuk memberi sinyal BIOS untuk menyalakan komputer Anda ketika ada aktivitas jaringan apa pun. Yaitu, setiap kali bingkai ethernet (atau mungkin paket IP; Saya tidak 100% yakin) dilihat oleh kartu jaringan. Tampaknya masuk akal, tetapi pada kenyataannya itu tidak berguna karena kadang-kadang paket acak yang terbang melalui jaringan akan membangunkan komputer Anda tanpa alasan. Untuk memperbaikinya, seseorang menemukan MagicPacket ™! Dengan mengatur kartu Anda ke mode MagicPacket ™, itu hanya akan membangunkan komputer ketika melihat data yang berisi alamat MAC kartu jaringan Anda diulang 6 kali (sejauh yang saya ingat). Sekarang, paket acak tidak akan mengganggu komputer Anda. Ini juga alasan Anda perlu memasukkan alamat MAC ke alat WoL; sehingga dapat membangun MagicPacket ™.

Anda mungkin telah melihat kesalahan kecil dengan MagicPacket ™: Siapa pun di jaringan dapat melihat Anda alamat MAC, jadi jika Anda mencoba menggunakan WoL pada jaringan lokal yang tidak terpercaya (misalnya universitas), orang-orang yang mengganggu dapat terus membangunkan komputer Anda. Jangan mengutip saya tentang ini, tetapi melihat ethtoolhalaman manual sepertinya seseorang telah "menemukan" SecureOn ™ untuk MagicPacket ™. Ini tampaknya memungkinkan Anda mengatur alamat MAC yang didengarkan kartu Anda, mengubahnya secara efektif menjadi kata sandi pribadi.

Bagaimana paket tersebut sampai ke komputer Anda

Sekarang inilah bagian yang sulit. Ethernet dirancang untuk mengirim data antar komputer yang hidup. Ini tidak cocok dengan WoL, yang ingin mengirim paket ke komputer yang tidak aktif.

Rintangan pertama adalah bahwa komputer tidak benar-benar memiliki alamat IP. Oleh karena itu Anda tidak dapat mengirim paket WoL ke alamat IP (alat yang memungkinkan Anda memasukkan alamat IP Anda benar-benar meminta alamat IP router, yang aktif). Sebaliknya, paket WoL disiarkan ke setiap perangkat ethernet yang terhubung. Anda dapat - dalam router yang bagus - secara manual mengaitkan alamat IP dengan alamat MAC, tetapi sebagian besar router tidak mengizinkan ini, dan akan menjatuhkan paket IP yang dikirim ke komputer.

Paket penyiaran berfungsi, tetapi ada masalah ...

Kenapa itu tidak terlalu bagus

Masalahnya adalah, sebagian besar router tidak memungkinkan Anda untuk meneruskan paket ke alamat broadcast. Idealnya apa yang Anda inginkan dalam tipikal "Saya sedang bekerja dan saya ingin barang-barang dari komputer di rumah" Pengaturan WoL adalah untuk meneruskan dari port eksternal 9 (misalnya; lihat di bawah) ke 255.255.255.255:9. Router tidak akan melakukannya. Saya benar-benar akhirnya mengetahui bagaimana melakukannya untuk router ADSL speedtouch, tetapi itu melibatkan file konfigurasi pengeditan tangan.

Mungkin satu-satunya cara nyata Anda akan membuatnya bekerja adalah dengan menginstal firmware router pihak ketiga yang layak, seperti Tomat atau DD-WRT. Ini memiliki alat WoL dibangun ke antarmuka web. Ini tidak begitu rapi karena Anda kemudian tidak dapat melakukan hal-hal keren seperti menggunakan ponsel Anda untuk membangunkan komputer secara otomatis ketika Anda tiba di rumah. Tetapi tetap saja. Saya belum benar-benar mencoba, tetapi Anda mungkin bisa mendapatkan firmware untuk melakukan forward-to-broadcast. Siapa tahu.

Port 7 dan Port 9

Banyak panduan mengatakan Anda harus menggunakan port 7 atau Anda harus menggunakan port 9, dan Anda berpikir "mengapa?", "Yang mana?". Jawabannya, tidak masalah. Anda dapat menggunakan port apa saja; 80, 666, tidak masalah. Kartu jaringan di komputer Anda tidak peduli ke port mana MagicPacket ™ dikirim, asalkan menerimanya, dan memiliki alamat MAC yang diulang di dalamnya. Dan jika Anda berhasil membuat penerusan WoL berfungsi, Anda dapat menggunakan port apa pun di sana (dan kemudian masukkan port yang sesuai di alat WoL Anda).

Alasan 7 dan 9 direkomendasikan adalah karena mereka adalah port yang digunakan oleh beberapa server yang sama sekali tidak berguna yang belum digunakan oleh siapa pun sejak tahun 80-an. Sama seperti port 80 adalah port untuk web, port 7 adalah port untuk server "echo" yang mengulang semuanya kembali ke pengirim, dan merupakan kerentanan keamanan besar-besaran, dan port 9 adalah port untuk server "buang" yang hanya membuang semua data yang diterimanya dan tidak pernah mengirim apa pun kembali. Mereka sama sekali tidak berguna sekarang tapi saya kira mungkin mereka bagus untuk pengujian jaringan ketika internet masih baru (tahun 70-an).

Pemecahan masalah - Komputer saya tidak mau hidup!

Hal pertama yang harus diperiksa adalah bahwa Anda menerima MagicPacket ™ saat komputer Anda menyala . Untuk itu, unduh wireshark (google it), katakan untuk mendengarkan port 9 (atau 7 atau apa pun), dan kirim paket WoL. Kamu harus melihatnya. Jika tidak, masalahnya akan relatif mudah diperbaiki, atau setidaknya didiagnosis.

Jika Anda mendapatkan paket, tetapi komputer Anda masih tidak mau hidup, itu menjadi sedikit lebih rumit.

Pertama, masuk ke BIOS / UEFI, dan pastikan opsi seperti "Izinkan PCI untuk membangunkan komputer" atau sejenisnya diaktifkan. Juga aktifkan opsi PCIe. Kedua, di linux gunakan ethtooluntuk mengaktifkan WoL untuk kartu jaringan Anda. Sesuatu seperti ethtool -s eth0 wol bgm. Di windows Anda menemukan opsi "Izinkan perangkat ini untuk membangunkan komputer" dan mungkin ada beberapa opsi MagicPacket ™ di suatu tempat. Saya tidak tahu saya tidak menggunakan windows sekarang.

Semoga semoga berhasil. Tetapi mungkin ini hanya berfungsi selama beberapa menit (atau bahkan beberapa detik) setelah Anda mematikan komputer! Oh tidak! Ini masalah dengan router. Saya sarankan Anda mendapatkan yang berbeda. Serius, Tomat-USB luar biasa.


Di mana NIC mengambil kekuasaan untuk bekerja?
Dims

Dari catu daya. Masih memasok motherboard dengan sedikit daya.
Timmmm

4

Bangun dan lan (mungkin) tidak akan berfungsi jika komputer Anda ada di belakang firewall. Untuk membuatnya berfungsi, Anda harus memiliki port terbuka di firewall perusahaan untuk membiarkan pesan masuk dan mengirimkannya ke komputer Anda.

Salah satu cara untuk mengatasi ini adalah jika Anda memiliki akses ke komputer di balik firewall Anda yang selalu aktif dan mengirim sinyal WOL dari komputer itu.


Saran bagus tentang cara menyiasatinya, dengan membiarkan satu komputer menyala dan mengeluarkan paket WOL dari sana, selama mereka berada di LAN yang sama atau sakelar memungkinkannya lewat. Setelah selesai Anda dapat mematikan komputer Anda. Satu komputer yang tersisa juga dapat digunakan untuk hal-hal sederhana seperti memeriksa email atau menggunakan intranet. Adapun cara kerjanya, periksa tautan lain yang disediakan. Ketika NIC Anda melihat paket ajaib itu dengan alamat MAC-nya, itu memberi sinyal PC untuk boot. Paket ajaib mengingatkan saya pada mie ramen.
Bratch


0

Timmmm jawaban sangat rinci !! Saya juga ingin menyebutkan bahwa karena Sinyal WOL berada pada layer 2 dari model osi (Data), jadi itu di trasmited oleh Frame dan alamat MAC. Oleh karena itu, mesin yang mengirimkan Sinyal WOL perlu memiliki akses ke semua vLAN dari mesin yang ingin Anda nyalakan.

Jadi kemungkinan besar server di vLAN Manajemen. Inilah sebabnya mengapa sinyal WOL lebih sering dikirim dari firewall Utama, atau server DHCP dari vlan spesifik yang Anda coba untuk berkomunikasi. Yang tentu saja memerlukan akses VPN atau pengaturan Mesin RDP di DMZ dengan akses manajemen (Yang terakhir ini SANGAT Tidak Direkomendasikan !!)

Itu akan menjadi BANYAK pekerjaan untuk dikerahkan, bukan untuk datang ke kantor pada hari bersalju;)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.