Pertanyaan Bagaimana saya bisa membuat NetworkManager mengabaikan kartu nirkabel saya?


Saya tidak ingin NetworkManager mendaftar atau memanipulasi kartu nirkabel saya. Dapatkah saya menyembunyikan antarmukanya dari NetworkManager entah bagaimana?

Saya telah mencoba menambahkan ini /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

dan ini masuk /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

tetapi NetworkManager Applet masih daftar dan memungkinkan saya untuk terhubung ke jaringan nirkabel.


20
2018-01-17 03:37


asal


Apakah Anda ingin aplikasi lain dapat melihat kartu nirkabel Anda? Apakah Anda hanya mencoba untuk secara manual mengontrol pengaturan melalui file antarmuka Anda atau mekanisme non-NetworkManager? Saya berasumsi blacklist modprobe lebih dari yang Anda inginkan? - belacqua
Itu benar, saya masih ingin dapat secara manual mengontrol antarmuka jaringan di luar NetworkManager. - ændrük


Jawaban:


Menurut Gnome Wiki, sintaksis dalam /etc/NetworkManager/NetworkManager.conf (dalam versi yang lebih lama /etc/NetworkManager/nm-system-settings.conf) berbeda dari apa yang saya baca Arch Linux Wiki. Harus:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

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

Konfigurasi ini membuat NetworkManager tidak menyadari keberadaan kartu nirkabel saya, tetapi masih memungkinkan saya untuk mengendalikannya menggunakan metode lain.


23
2018-01-18 19:45



file-file conf tampaknya telah berubah di kemudian rilis im menggunakan oneiric. saya melakukan perubahan yang sama tetapi di file /etc/NetWorkManager/NetworkManager.conf - tomodachi


Saya pikir mungkin salah baris:

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

karena saya tidak menemukan format yang ditentukan dalam dokumentasi resmi.

Format yang valid adalah unmanaged-devices=mac:<hwaddr> atau, dalam versi Manajer Jaringan terbaru, unmanaged-devices=interface-name:<ifname>. Keduanya diterima bersama dipisahkan dengan titik koma, misalnya:

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

Ini adalah ekstrak dari Panduan NetworkManager.conf:

perangkat tidak dikelola

Atur perangkat yang seharusnya diabaikan oleh NetworkManager saat menggunakan plugin keyfile. Perangkat ditentukan dalam format berikut:

mac: atau nama-antarmuka :. Di sini hwaddr adalah alamat MAC perangkat yang akan diabaikan, dalam notasi heks-digit-dan-titik dua. ifname adalah nama antarmuka perangkat yang diabaikan.

Entri ganda dipisahkan dengan titik koma. Tidak ada spasi yang diizinkan dalam nilai.

Contoh:

unmanaged-devices = nama-antarmuka: em4

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


8
2018-05-27 09:23



+1 untuk mengutip halaman manual dan menunjukkan bagaimana Anda benar-benar dapat menggunakan unmanaged-devices kunci (selain hanya satu alamat MAC) - Hitechcomputergeek


Gunakan yang berikut ini /etc/NetworkManager/nm-system-settings.conf:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

Dengan cara ini antarmuka Anda dari /etc/network/interfaces tidak akan dikelola oleh Pengelola Jaringan, yaitu tidak akan mencoba melakukan apa pun dengan mereka.


5
2018-01-17 11:26



Terima kasih, tetapi file sudah berisi pengaturan ini. Saya telah memperbarui pertanyaan saya untuk memasukkan ini. - ændrük
Saya juga punya masalah dengan ini. Ini mulai bekerja hanya setelah Manajer Jaringan memulai ulang. - Diego


Di Ubuntu 14.04, itu ada di /etc/NetworkManager/NetworkManager.conf. Tetapi Anda mungkin perlu berurusan dengan izin.


0
2017-07-17 15:57





Metode KEYFILE alternatif

Terlepas dari distribusi linux yang berjalan, metode alternatif dapat digunakan untuk memberi tahu Manajer Jaringan untuk berhenti mengendalikan antarmuka. Ini dilakukan dengan menambahkan baris berikut ke file konfigurasi Network Manager /etc/NetworkManager/NetworkManager.conf:

[main]
plugins=keyfile

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

Buat daftar alamat MAC dari setiap antarmuka yang Anda inginkan Network Manager untuk diabaikan, dipisahkan dengan titik koma. Pastikan bahwa alamat MAC yang tercantum di sini adalah KASUS RENDAH (Jika sudah ada bagian [main] dengan plugins=..., tambahkan plugin keyfile ke daftar itu di sana)

Untuk mendapatkan alamat mac perangkat Anda wlan0 menggunakan

LANG=c ifconfig wlan0|grep HWaddr

Ini akan menunjukkan mac perangkat, sesuatu seperti

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

Restart NetworkManager dengan

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

0
2018-01-13 18:45





Saya berasumsi Anda berada di Ubuntu Desktop; jika itu yang terjadi, klik kanan pada nm-applet (saya pikir pada Natty Anda cukup klik) dan hapus centang 'Enable wireless'. Satu-satunya peringatan adalah bahwa Anda harus melakukannya setiap kali Anda masuk.


-1
2018-01-17 12:59



Ini menonaktifkan chip nirkabel daripada hanya memberi tahu NetworkManager untuk mengabaikan antarmuka. - Cumulus007


Buat saja .sh file yang berisi killall -q wpa_supplicant dan jalankan menggunakan cron saat Anda masuk.


-6
2018-01-17 03:43