WoL দিয়ে দূর থেকে পিসি চালু এবং পরিচালনা করা

5 min

language: ja bn en es hi pt ru zh-cn zh-tw

শুভ নববর্ষ!
আমি অযোগ্য।

আমি আমার হোম সার্ভারটি আপাতত আমার বাবা-মায়ের বাড়িতে রেখে যাওয়ার সিদ্ধান্ত নিয়েছি, এবং আমার মনে হচ্ছে যে আমার বাবা-মায়ের বাড়ির হোম সার্ভারের নেটওয়ার্ক ব্যবহার করলে উচ্চ-গতির ইন্টারনেট চুক্তির প্রয়োজন ছাড়াই তেমন কোনো সমস্যা হবে না, তাই আমি আমার Ryzen মেশিনটি ব্যবহার করতে চাই যা আমি বিল্ড এবং ডেস্কটপ পরিবেশের জন্য রিমোট এনভায়রনমেন্ট (VNC সার্ভার) হিসাবে ব্যবহার করি।

তবে, আমি মেশিনটিকে সর্বদা চালু রাখতে চাই না, তাই আমি এটিকে দূর থেকে চালু করার ব্যবস্থা করব।

রিমোট কনফিগারেশন চিত্র

আমি ধরে নিচ্ছি যে প্রধান হোম সার্ভারটি সর্বদা চালু থাকবে, তাই আমি সেই মেশিন থেকে Ryzen মেশিনটি চালু করব এবং SSH করব।
তাহলে, সেই হোম সার্ভারটি কীভাবে অ্যাক্সেস করবেন? আমি Vultr-এর VPN সার্ভারের মাধ্যমে VPN নেটওয়ার্ক থেকে হোম সার্ভার অ্যাক্সেস করব এবং এটিকে Ryzen মেশিন চালু করার এবং SSH ক্লায়েন্ট হিসাবে ব্যবহার করব।

  1. Vultr - FreeBSD সার্ভার থেকে হোম সার্ভারে SSH
  2. হোম সার্ভার থেকে WoL দিয়ে Ryzen মেশিন চালু করুন
  3. হোম সার্ভার থেকে Ryzen মেশিনে SSH

এই হল প্রক্রিয়া।

Ryzen মেশিনের প্রস্তুতি

Ryzen মেশিনে Wake on LAN সক্রিয় করুন

Wake on LAN ডিফল্টরূপে বন্ধ থাকা উচিত।
এটি একটি নির্দিষ্ট প্যাকেট, একটি ম্যাজিক প্যাকেট পেলে চালু হয়।
Ryzen মেশিনের BIOS স্ক্রিন থেকে এটি সক্রিয় করুন।
ছবি

Ryzen মেশিনে স্বীকৃত হয়েছে কিনা তা পরীক্ষা করুন

ethtool ব্যবহার করে Wake on LAN সক্রিয় আছে কিনা তা পরীক্ষা করুন।

sudo pacman -S ethtool
sudo ethtool eth0

যদি এটি নিচের মত Wake-on: g হয়, তাহলে ঠিক আছে।

alleycat:[hrtaro]:~$ sudo ethtool eth0
[sudo] hrtaro এর পাসওয়ার্ড:
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: Symmetric
        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
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Auto-negotiation: on
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        MDI-X: off (auto)
        Supports Wake-on: pumbg
        Wake-on: g

এবং এই মেশিনের MAC ঠিকানাটি নোট করে রাখুন।

ip link show eth0

এখন এটি একবার বন্ধ করুন। উল্লেখ্য, -h অপশন ছাড়া এটি রক্ষণাবেক্ষণ মোডে একক ব্যবহারকারী মোডে চলে যাবে, তাই সতর্ক থাকুন।

sudo shutdown -h now

এতে Ryzen মেশিনের দিক থেকে কাজ শেষ।

ক্লায়েন্ট পাশের প্রস্তুতি

wake on lan ইনস্টল করুন

যে মেশিনটি চালু করা হবে সেটি Devuan, তাই apt দিয়ে অনুসন্ধান করে দেখি।

$ sudo apt search wakeonlan
সর্টিং হচ্ছে... সম্পন্ন
পূর্ণ টেক্সট অনুসন্ধান... সম্পন্ন  
gwakeonlan/stable 0.8.5-1 all
  Wake on LAN ব্যবহার করে মেশিন চালু করার টুল

wakeonlan/stable 0.41-12.1 all
  wake-on-LAN সক্রিয় ইথারনেট অ্যাডাপ্টারে 'ম্যাজিক প্যাকেট' পাঠায়

পেয়েছি! ইনস্টল করুন

sudo apt install wakeonlan

wakeonlan দিয়ে চালু করুন

এবং এটি দিয়ে চালু করা যাবে।

$ wakeonlan {macAdress}
Sending magic packet to 255.255.255.255:* with {macAdress}

আমি ভেবেছিলাম এটি একটি কঠিন কাজ হবে, কিন্তু এটি প্রত্যাশার চেয়েও মসৃণভাবে সম্পন্ন হয়েছে, যা আমাকে মুগ্ধ করেছে!
এরপরে, যখন ping -c 5 চালু করা মেশিনের IP দিয়ে ping শুরু হবে, তখন SSH করুন। তাহলে।
আপনাদের সবার একটি শুভ বছর কাটুক।

Related Posts