NetworkManager'ın kablosuz kartımı yoksaymasını nasıl sağlayabilirim?


23

NetworkManager'ın kablosuz kartımı listelemesini veya değiştirmesini istemiyorum. Arayüzünü NetworkManager'dan bir şekilde gizleyebilir miyim?

Bu in ekleyerek çalıştı gelmiş /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

ve bu /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

ancak NetworkManager Uygulaması hala listeliyor ve kablosuz ağlara bağlanmama izin veriyor.


Diğer uygulamaların kablosuz kartınızı görmesini istiyor musunuz? Ayarları sadece arabirim dosyanız veya NetworkManager olmayan bir mekanizma aracılığıyla manuel olarak kontrol etmeye mi çalışıyorsunuz? Bir modprobe kara listesinin istediğinden daha fazla olduğunu varsayıyorum?
belacqua

Bu doğru, hala NetworkManager dışındaki ağ arayüzünü manuel olarak kontrol edebilmek istiyorum.
ændrük

Yanıtlar:


27

Gnome Wiki'ye göre , içindeki sözdizimi /etc/NetworkManager/NetworkManager.conf(eski sürümlerde öyleydi /etc/NetworkManager/nm-system-settings.conf) Arch Linux Wiki'yi okuduklarımdan farklı . Olmalı:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

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

Bu yapılandırma, NetworkManager'ı kablosuz kartımın varlığına mahkum eder, ancak yine de başka yöntemler kullanarak kontrol etmeme izin veriyor.


5
conf dosyaları oneiric kullanarak daha sonraki sürümlerde değişmiş görünüyor. aynı değişikliği yaptım ancak /etc/NetWorkManager/NetworkManager.conf
tomodachi

8

Yanlış çizginin olabileceğini düşünüyorum:

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

resmi belgelerde belirtilen formatı bulamadım.

Geçerli biçimler unmanaged-devices=mac:<hwaddr>veya son Network Manager sürümlerinde unmanaged-devices=interface-name:<ifname>. Her ikisi de birlikte noktalı virgüllerle ayrılmış olarak kabul edilir, örneğin:

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

Bu, NetworkManager.conf kılavuzundan bir alıntıdır :

yönetilmeyen-cihazlar

Keyfile eklentisini kullanırken NetworkManager tarafından göz ardı edilmesi gereken cihazları ayarlayın. Aygıtlar aşağıdaki biçimde belirtilir:

mac: veya arabirim adı :. Burada hwaddr, hex-digit ve -colons notasyonunda göz ardı edilecek cihazın MAC adresidir. ifname yok sayılan cihazın arayüz adıdır.

Birden çok giriş noktalı virgülle ayrılır. Değerde boşluk bırakılamaz.

Örnek:

yönetilmeyen-cihazlar = arabirim adı: EM4

yönetilmeyen-aygıtlar = mac: 00: 22: 68: 1 c: 59: b 1; Mac: 00: 1 E: 65: 30: D1: C4, arabirim adı: eth2


Sayfalara atıfta bulunmak ve unmanaged-devicesanahtarı gerçekten nasıl kullanabileceğinizi göstermek için +1 (yalnızca bir MAC adresinin yanı sıra)
Hitechcomputergeek

5

Aşağıdakileri kullanın /etc/NetworkManager/nm-system-settings.conf:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

Bu sayede arayüzleriniz /etc/network/interfacesNetwork Manager tarafından yönetilemez, yani onlarla hiçbir şey yapmaya çalışmaz.


1
Teşekkürler, ancak dosya zaten bu ayarları içeriyor. Bunu eklemek için sorumu güncelledim.
ændrük

1
Ben de bu konuda sorun yaşadım. Yalnızca bir Ağ Yöneticisi yeniden başlatıldıktan sonra çalışmaya başladı.
Diego

1

Alternatif KEYFILE yöntemi

Hangi linux dağıtımının çalıştığından bağımsız olarak, Ağ Yöneticisine bir arayüzü kontrol etmeyi bırakmasını söylemek için alternatif bir yöntem kullanılabilir. Bu, Network Manager yapılandırma dosyasına aşağıdaki satırları ekleyerek yapılır /etc/NetworkManager/NetworkManager.conf:

[main]
plugins=keyfile

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

Ağ Yöneticisinin yok saymasını istediğiniz, noktalı virgülle ayrılmış her arabirimin MAC adresini listeleyin. Emin olun burada listelenen MAC adresleri ALT VAKA olduğunu (zaten bir bölüm varsa [main]ile plugins=...eklentisini, keyfileo listeye orada)

Cihazınızın mac adresini almak için wlan0kullanılması

LANG=c ifconfig wlan0|grep HWaddr

Bu, cihazın mac'unu gösterir;

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

NetworkManager'ı ile yeniden başlatın

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

0

Ubuntu 14.04’te, içindedir /etc/NetworkManager/NetworkManager.conf. Ancak izinlerle ilgilenmeniz gerekebilir.


-1

Ubuntu Masaüstünde olduğunuzu varsayıyorum; eğer öyleyse, nm-applet'e sağ tıklayın (Natty'de sadece tıklayın) ve 'Enable wireless' seçeneğinin işaretini kaldırın. Tek uyarı, her giriş yaptığınızda bunu yapmanız gerekeceğidir.


1
Bu, yalnızca NetworkManager'a arayüzü yoksaymasını söylemek yerine kablosuz yongayı devre dışı bırakır.
Cumulus007

-6

Sadece .shiçeren bir dosya oluşturun killall -q wpa_supplicantve oturum açtığınızda cron kullanarak çalıştırın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.