Wake-on-lan tidak berfungsi melalui internet

4

Saya dapat berhasil membangunkan komputer saya jika perangkat Android saya terhubung ke jaringan lokal tetapi saya tidak dapat membangunkan komputer saya dari jaringan lain.

Semua pengaturan BIOS WOL diaktifkan. Saya juga membuka port (9 UDP) dan saya menggunakan DDNS.

Di firewall saya ada aturan untuk mengizinkan paket masuk di port 9.

Saya mencoba memeriksa apakah komputer saya menerima Paket Magic menggunakan Wireshark tetapi saya tidak melihat paket yang masuk. Saya mengirim paket menggunakan Fing (aplikasi Android).

Apa yang saya lakukan salah?

Catatan: Saya menjalankan Ubuntu 14.04 LTS

kalpetros
sumber

Jawaban:

2

Wake-on-lan tidak berfungsi melalui internet

Itu hal yang baik, apakah Anda ingin orang-orang secara acak membangunkan sistem Anda melalui Internet?

Komputer Anda berada di belakang router. Hampir di mana pun ponsel Anda memiliki layanan Internet, ia juga berada di belakang router, apakah Wifi kota, Starbucks, tempat kerja Anda, dll.

Paket WOL adalah paket siaran. Router standar tidak meneruskan paket siaran. Paket siaran tidak dimaksudkan untuk meninggalkan LAN Anda, dapatkah Anda membayangkan kemungkinan penyalahgunaan jika mereka melakukannya?

Cara yang tepat untuk melakukan apa yang Anda coba lakukan adalah ini: Anda memerlukan sistem di jaringan Anda sepanjang waktu yang dapat Anda gunakan, masuk, dan suruh mengeluarkan paket WOL di jaringan Anda. DD-WRT memiliki kemampuan ini jika router Anda di-flash ke sana.

LawrenceC
sumber
2

Itu sebabnya disebut "Wake-on- LAN ". Seharusnya bekerja di LAN.

Namun, saya telah diberitahu lebih dari sekali bahwa, yang mengejutkan saya, setiap paket yang diterima oleh NIC komputer mungkin merupakan paket ajaib jika

  1. ditujukan ke alamat MAC broadcast, dan
  2. berisi di mana saja di payload the magic string (6x FFdan 16x computer's MAC address)

Namun, router Anda perlu memperbolehkan penerusan paket ke alamat MAC broadcast, atau sistem WoL komputer Anda harus lebih fleksibel, seperti menerima WoL yang ditujukan ke alamat MAC sendiri (saya sebenarnya mengira ini adalah pendekatan standar, tetapi Wikipedia bilang aku salah ).

Karena sepertinya Internet WoL tidak dapat diandalkan, karena Anda akan bergantung pada router perantara yang memungkinkannya, Anda mungkin lebih aman jika Anda menemukan sesuatu di jaringan Anda yang dapat Anda gunakan untuk melakukan WoL untuk Anda. Misalnya, bisa ssh(atau telnet, tapi itu berbahaya) ke router Anda dan mengirim paket ajaib dari sana. Atau, jika router Anda didukung, lihat dd-wrt dan flash router Anda jika Anda merasa nyaman dengannya. dd-wrtdapat digunakan untuk mengirim paket ajaib dari dalam jaringan Anda, dan karena selalu aktif, Anda tidak memerlukan lebih banyak perangkat keras online 24/7.

Saya menggunakan Raspberry Pi sebagai "platform" WoL - router memiliki port forward ke sshserver Pi , jadi saya sshke Raspberry Pi dan mengirim paket ajaib dari sana. Karena berada di dalam LAN, hampir dijamin bahwa WoL akan berfungsi.

Valmiky Arquissandas
sumber
Terima kasih atas balasan Anda, ini menjelaskan banyak hal. Tetapi saya membaca yang berikut: The easiest way to issue a Wake-on-LAN command from outside your local network is through your web browser, and the absolutely simplest way to do that is through your router.Dikatakan bahwa dengan DD-WRT Anda dapat menyalakan komputer Anda dari mana saja. Apakah ini mungkin?
kalpetros
Saya tidak yakin bagaimana Anda melakukannya dari browser web Anda, kecuali jika Anda membuat semua pekerjaan sebelum itu, itu mungkin termasuk mengkonfigurasi router Anda dan sesuatu yang lain untuk mengirim paket ajaib untuk Anda. Dengan dd-wrt, ya, Anda dapat menyalakan komputer dari mana saja, selama router Anda dihidupkan 24/7 . Saya telah menemukan utas ini di SuperUser yang mungkin akan membantu Anda lebih lanjut: superuser.com/questions/266009/wol-wake-on-lan-over-internet dan superuser.com/questions/18298/…
Valmiky Arquissandas
That's why it's called "Wake-on-LAN" It's supposed to work in LANs.Jadi menurut definisi Anda, saya tidak perlu heran bahwa dengan menggunakan kabel LAN saya dapat mengakses NAS saya, tetapi tidak Google?
Mike de Klerk
Saya tidak yakin apa yang Anda maksud. Apa yang Anda sebut "kabel LAN" (yang merupakan nama tidak resmi) menautkan mesin di jaringan lokal - yaitu, jaringan tempat Anda dapat merutekan frame di lapisan 2, yang merupakan skenario yang diperlukan untuk WoL. Apa yang Anda lakukan dengan jaringan itu terserah Anda. Anda juga dapat menyebutnya kabel Ethernet tetapi mengalirkan lalu lintas ATM di dalamnya.
Valmiky Arquissandas
seperti halnya solusi raspberry pi, Anda dapat mencoba aplikasi yang saya buat dan menginstalnya pada perangkat android yang Anda miliki di rumah. itu akan meneruskan paket WOL dan menyiarkannya di LAN sehingga PC Anda akan bangun: play.google.com/store/apps/…
Itay Bianco