मैं स्थायी रूप से वेक-ऑन-लेन को कैसे सक्षम कर सकता हूं?


13

मैं अपने नेटवर्क कार्ड के लिए हमेशा के लिए वेक-ऑन-लेन सक्षम करना चाहता हूं। समुदाय गाइड के लिए प्रासंगिक आदेश जोड़ने की सलाह देता /etc/network/interfaces। पिछले अनुभवों में उबंटू कॉन्फिडेंस फाइल को एडिट करना, यह बेहद संभावना है कि नेटवर्क इंटरफ़ेस फाइल को हर बूट में लिखा जाए, अगर हर एप अपग्रेड न हो। यह सुनिश्चित करने का सबसे अच्छा तरीका है कि प्रत्येक बूट पर वेक-ऑन-लेन सक्षम है?

जवाबों:


12

नेटवर्क कार्ड कॉन्फ़िगर किए जाने के बाद चलने वाली बूट स्क्रिप्ट को चाल चलनी चाहिए। उबंटू अपस्टार्ट का उपयोग करता है। अपस्टार्ट जॉब्स, एथटूल के बारे में पढ़ने के बाद, एक अपस्टार्ट स्क्रिप्ट लिखना, और एक बेहतर समाधान के लिए इंटरव्यू की खोज करना, मैं जेविंसी से इस के साथ आया था (आप इसे एक फ़ाइल में रखना चाहते हैं ):/etc/init

start on started network

script
    for interface in $(cut -d: -f1 /proc/net/dev | tail -n +3); do
        logger -t 'wakeonlan init script' enabling wake on lan for $interface
        ethtool -s $interface wol g
    done
end script
  • शुरू होता है जब nics आरंभ कर रहे हैं
  • / Proc / net / dev से निक नामों को पकड़ता है
  • Syslog में कार्य करता है
  • सभी nics पर अधिनियम पाया गया
  • इथूल की आवश्यकता है, इसलिए सुनिश्चित करें कि यह पहले स्थापित है:

    sudo apt-get install ethtool
    

यदि आप जागृति की शक्ति के साथ सिर्फ एक निक को बनाना चाहते हैं, तो ऐसा कुछ और अधिक उपयुक्त है:

start on started network

script
    interface=eth0
    logger -t 'wakeonlan init script' enabling wake on lan for $interface
    ethtool -s $interface wol g
end script

2
मैं हमेशा सोचा था कि लैन पर जगा एक BIOS सुविधा थी।
उपयोग करें

@ con-f-use इसमें BIOS और NIC के बीच सहयोग की आवश्यकता होती है। दोनों को WOL का समर्थन करना चाहिए। इसके अलावा, कम से कम मेरे निक को बूट के बाद wol को अक्षम करने की बुरी आदत है। उबंटू समुदाय विकी का तात्पर्य है कि यह कई कंप्यूटरों के लिए मामला है।
djeikyb

@ con-f-use यह सुपरयूजर.एसएक्स थ्रेड कैसे शक्ति और रीबूटिंग कार्य करता है, यह भी दिलचस्प है क्योंकि यह WOL से संबंधित है।
djikybb

क्या सिस्टेम के लिए इसे बदलने की आवश्यकता है?
नाथन उस्मान

@ नथनओसमैन कृपया एक सिस्टर्ड उत्तर जोड़ें! यह समाधान अभी भी पुराने के लिए प्रासंगिक है, लेकिन फिर भी समर्थित एलटीएस रिलीज़
djeikyb

3

नई फ़ाइल बनाएँ, मान लें wakeonlanconfig, और इसके नीचे लाइनें डालें:

#!/bin/bash
ethtool -s eth0 wol g
exit

अगली फ़ाइल की अनुमतियाँ सेट करें, जो इसे निष्पादन योग्य बनाता है:

chmod a+x wakeonlanconfig

और अंत में स्क्रिप्ट को स्टार्टअप पर चलाएं:

update-rc.d -f wakeonlanconfig defaults

मोर विवरण के लिए कृपया देखें: http://lukasz-lademann.blogspot.com/2013/01/how-set-up-wol-wake-on-lan-on-thin.html


1

उबंटू में 16.04 इसके अलावा टीएलपी पावर मैनेजमेंट द्वारा वीओएल अक्षम होने से बचने के लिए सेट WOL_DISABLE=Nकिया /etc/default/tlpगया है।

http://linrunner.de/en/tlp/docs/tlp-configuration.html

जोड़े NETDOWN=noमें /etc/default/haltशटडाउन के दौरान नेटवर्क कार्ड पावर बंद करने को रोकने के लिए

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.