मैं NetworkManager को अपने वायरलेस कार्ड को कैसे अनदेखा कर सकता हूँ?


23

मैं नहीं चाहता कि NetworkManager मेरे वायरलेस कार्ड को सूचीबद्ध करे या उसमें हेरफेर करे। क्या मैं किसी तरह NetworkManager से इसका इंटरफ़ेस छिपा सकता हूँ?

मैंने इसमें जोड़ने की कोशिश की है /etc/network/interfaces,

iface wlan0 inet static
    address 192.168.1.101
    netmask 255.255.255.0
    gateway 192.168.1.1
    wireless-essid Synaptotagmin
    pre-up wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
    post-down killall -q wpa_supplicant

और इस में /etc/NetworkManager/nm-system-settings.conf,

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[keyfile]
unmanaged-devices=/org/freedesktop/Hal/devices/net_00_19_e0_57_86_af

लेकिन NetworkManager Applet अभी भी सूचीबद्ध है और मुझे वायरलेस नेटवर्क से कनेक्ट करने की अनुमति देता है।


क्या आप चाहते हैं कि अन्य एप्लिकेशन आपके वायरलेस कार्ड को देखने में सक्षम हों? क्या आप केवल अपने इंटरफेस फ़ाइल या कुछ गैर-नेटवर्क प्रबंधक तंत्र के माध्यम से सेटिंग्स को मैन्युअल रूप से नियंत्रित करने की कोशिश कर रहे हैं? मुझे लगता है कि एक modprobe ब्लैकलिस्ट आप चाहते हैं की तुलना में अधिक है?
बेलाक्वा

यह सही है, मैं अभी भी NetworkManager के बाहर नेटवर्क इंटरफ़ेस को मैन्युअल रूप से नियंत्रित करने में सक्षम होना चाहता हूं।
ændrük

जवाबों:


27

गनोम विकी के अनुसार , /etc/NetworkManager/NetworkManager.confपुराने संस्करणों में सिंटैक्स (यह पुराने संस्करणों में था /etc/NetworkManager/nm-system-settings.conf) मैं आर्क लिनक्स विकी को पढ़ने से अलग था । यह होना चाहिए:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[keyfile]
unmanaged-devices=mac:00:19:e0:57:86:af

यह कॉन्फ़िगरेशन मेरे वायरलेस कार्ड के अस्तित्व के लिए NetworkManager को अनजान बनाता है, लेकिन फिर भी मुझे अन्य तरीकों का उपयोग करके इसे नियंत्रित करने की अनुमति देता है।


5
लगता है कि फ़ाइलों को बाद के रिलीज़ में बदल दिया गया है। मैं एक ही बदलाव किया है, लेकिन फ़ाइल में /etc/NetWorkManager/NetworkManager.conf
tomodachi

8

मुझे लगता है कि गलत लाइन हो सकती है:

unmanaged-devices=/org/freedesktop/Hal/devices/net_00_19_e0_57_86_af

जैसा कि मैंने उस प्रारूप को आधिकारिक दस्तावेज में निर्दिष्ट नहीं किया था।

मान्य प्रारूप unmanaged-devices=mac:<hwaddr>हाल के नेटवर्क प्रबंधक संस्करणों में या हैं unmanaged-devices=interface-name:<ifname>। उदाहरण के लिए, दोनों को अर्धविरामों द्वारा अलग-अलग स्वीकार किया जाता है:

unmanaged-devices=mac:00:22:68:1c:59:b1;mac:00:1E:65:30:D1:C4;interface-name:eth2

यह NetworkManager.conf मैन्युअल से एक अर्क है :

अप्रबंधित-उपकरणों

कीफ़िले प्लगइन का उपयोग करते समय नेटवर्क मैनजर द्वारा अनदेखा किए जाने वाले उपकरणों को सेट करें। डिवाइस निम्नलिखित प्रारूप में निर्दिष्ट किए गए हैं:

मैक: या इंटरफ़ेस-नाम:। यहाँ hwaddr को हेक्स-अंक और-कॉलन संकेतन में नजरअंदाज किए जाने वाले उपकरण का मैक एड्रेस है। ifname अनदेखा डिवाइस का इंटरफ़ेस नाम है।

एकाधिक प्रविष्टियों को अर्धविराम से अलग किया जाता है। मान में किसी भी स्थान की अनुमति नहीं है।

उदाहरण:

अप्रबंधित-उपकरणों = इंटरफ़ेस-नाम: em4

अप्रबंधित-उपकरणों = मैक: 00: 22: 68: 1c: 59: बी 1, मैक: 00: 1E: 65: 30: डी 1: सी 4; इंटरफेस-नाम: eth2


आदमी पृष्ठों का हवाला देते हुए और आप वास्तव में unmanaged-devicesकुंजी (केवल एक मैक पते के अलावा) का उपयोग कैसे कर सकते हैं के लिए +1
हाईटेककंप्यूटरजेक

5

निम्नलिखित का उपयोग करें /etc/NetworkManager/nm-system-settings.conf:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

इस तरह से आपके इंटरफेस /etc/network/interfacesनेटवर्क मैनेजर द्वारा अप्रबंधित हो जाएंगे, अर्थात यह उनके साथ कुछ भी करने की कोशिश नहीं करेगा।


1
धन्यवाद, लेकिन फ़ाइल में पहले से ही ये सेटिंग्स हैं। मैंने इसे शामिल करने के लिए अपना प्रश्न अपडेट किया है।
ændrük

1
मुझे भी इससे समस्या थी। नेटवर्क मैनेजर के पुनरारंभ होने के बाद ही यह काम करना शुरू कर देता है।
डिएगो

1

वैकल्पिक कुंजी विधि

चाहे जो भी लिनक्स वितरण चल रहा हो, एक इंटरफ़ेस को नियंत्रित करने से रोकने के लिए नेटवर्क मैनेजर को बताने के लिए एक वैकल्पिक विधि का उपयोग किया जा सकता है। यह नेटवर्क प्रबंधक कॉन्फ़िगरेशन फ़ाइल में निम्न पंक्तियाँ जोड़कर किया गया है /etc/NetworkManager/NetworkManager.conf:

[main]
plugins=keyfile

[keyfile]
unmanaged-devices=mac:00:11:22:33:44:55;mac:66:77:88:99:00:aa

प्रत्येक प्रबंधक के मैक पते को सूचीबद्ध करें जिसे आप नेटवर्क प्रबंधक को अनदेखा करना चाहते हैं, अर्धविराम से अलग। सुनिश्चित करें कि यहां सूचीबद्ध MAC पते LOWER CASE हैं (यदि पहले से कोई अनुभाग [main]है plugins=..., तो keyfileउस सूची में प्लगइन जोड़ें )

अपने डिवाइस के मैक पते का wlan0उपयोग करने के लिए

LANG=c ifconfig wlan0|grep HWaddr

यह डिवाइस के मैक को दिखाएगा, जैसे कुछ

wlan0     Link encap:Ethernet  HWaddr ac:51:4f:70:13:72

नेटवर्क प्रबंधक के साथ पुनरारंभ करें

sudo /etc/init.d/network-manager restart

0

Ubuntu 14.04 में, यह अंदर है /etc/NetworkManager/NetworkManager.conf। लेकिन आपको अनुमतियों से निपटने की आवश्यकता हो सकती है।


-1

मुझे लगता है कि आप उबंटू डेस्कटॉप पर हैं; अगर ऐसा है, तो nm-applet पर राइट-क्लिक करें (मुझे लगता है कि आप बस क्लिक करें) और 'सक्षम वायरलेस' को अनचेक करें। केवल चेतावनी यह है कि आपको हर बार जब आप लॉग इन करते हैं तो आपको यह करना होगा।


1
यह इंटरफ़ेस को अनदेखा करने के लिए केवल NetworkManager को बताने के बजाय वायरलेस चिप को अक्षम करता है।
Cumulus007

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