Pertanyaannya mengatakan itu semua. Yang saya inginkan adalah koneksi W-Lan saya harus dinonaktifkan setiap kali koneksi kabel tersedia. Apa cara termudah untuk melakukannya di Ubuntu / Gnome?
Dalam semua panduan (misalnya beberapa tentang guessnet) saya menemukan saya harus mengkonfigurasi seluruh konfigurasi jaringan saya (kunci WPA, DHCP, ...), tetapi saya menemukan itu agak terlalu rumit untuk kasus penggunaan yang sederhana. Saya hanya ingin menonaktifkan wlan0
ketika eth0
terhubung.
linux
networking
wireless-networking
ubuntu-10.04
Ingo Fischer
sumber
sumber
completely disable
wlan, maksud saya nonaktifkan Ubuntu untuk mencoba terhubung ke wlan mana pun jika koneksi kabel tersedia. Jadi ini adalah masalah OS.Jawaban:
Anda dapat meletakkan skrip ini ke
/etc/NetworkManager/dispatcher.d/99-wlan
:Jangan lupa sesudahnya:
Ini menangkap
eth*
nama lama dan kernel baru "interface yang dapat diprediksi bernama" yang dimulai denganen
dan kemudian menggunakan jalur bus atau alamat MAC sehingga nama setiap antarmuka sama pada setiap boot. Ini bekerja dengan USB-C (passthrough) dan adaptor ethernet USB yang saya coba dan saya yakin itu akan bekerja dengan adaptor bawaan juga.sumber
nmcli r wifi
manar
artinyaSejak v0.9.10 manajer jaringan, skrip pertama harus dimodifikasi
Semoga ini bisa membantu!
sumber
Cukup sederhana untuk pendekatan GUI gnome ...
Klik kanan pada indikator sistem jaringan di panel gnome oleh jam Anda. (Indikator akan menjadi salah satu dari dua ikon; baik panah atas / bawah (LAN) atau Saluran WiFi tradisional. Perhatikan bahwa ikon naik / turun akan muncul ketika baik LAN & WiFi atau hanya LAN yang terhubung dan corong WiFi muncul saat terhubung via WiFi SAJA. (LAN Terputus)) - [LAN mengalahkan WiFi secara otomatis. *]
Pilih 'Edit Koneksi ...'
Ini akan membuat operasional jaringan Nirkabel untuk koneksi manual dan pemutusan tersedia dengan mengklik kiri ikon jaringan, tanpa NM mencoba untuk secara otomatis menghubungkan Anda setiap saat.
Secara alami Anda juga dapat menonaktifkan / mengaktifkan Nirkabel dengan mengklik kanan ikon jaringan dan kemudian mengklik kiri pada pilihan "Aktifkan Nirkabel", secara efektif menurunkan atau menaikkan antarmuka Nirkabel seperti ditunjukkan oleh ada atau tidak adanya tanda centang.
sumber
Hanya tebakan tetapi saya berasumsi ifplugd bisa membantu. Anda bisa mematikan wifi saat kabel digunakan.
sumber
/etc/network/interfaces
. Saya tidak terlalu ahli dalam hal jaringan, jadi saya ingin tahu di mana saya bisa mendapatkan semua nilai yang dibutuhkan dari koneksi saya yang ada? Masih berharap ada solusi yang lebih sederhana.Buat dua 'skrip' sederhana, nama skrip tidak penting (saya hanya menggunakan wlan) dan saya berasumsi hanya ada satu antarmuka jaringan kabel, dan dengan demikian disebut 'eth0' ... Periksa ini dengan 'ifconfig' jika Anda tidak yakin Perhatikan bahwa nirkabel ini dinonaktifkan seluruhnya, bukan hanya wlan0. (Hanya masalah jika Anda memiliki beberapa antarmuka wlan dan hanya ingin menonaktifkan yang spesifik)
Skrip ini dapat dengan mudah diadaptasi - dengan logika boolean - untuk situasi di mana Anda memiliki dua atau lebih antarmuka jaringan kabel.
Pastikan skrip ini dapat dieksekusi dengan 'chmod + x'
/etc/network/ip-up.d/wlan
/etc/network/if-down.d/wlan
Ini mengaktifkan / menonaktifkan nirkabel di NetworkManager yang biasanya dapat ditemukan sebagai indikator sistem di panel Gnome.
Anda juga bisa menggunakan 'ifconfig wlan0 down' atau 'ifconfig wlan0 up' alih-alih jalur dbus-send, tetapi ini harus lebih ramah pengguna dan lebih sedikit mengganggu utilitas sistem Ubuntu.
Diuji dengan Ubuntu Desktop 10.10, dan harus bekerja dengan versi sebelumnya atau distribusi lainnya menggunakan NetworkManager dan dbus.
sumber
nmcli radio wifi off
jawaban yang diterima tetapi saya akan penasaran untuk melihat apa yang dilaporkan sistem log ketika menutup koneksi kedua cara untuk melihat apakah ada yang lebih "anggun".Ini berfungsi untuk saya di Debian tidak stabil, kernel> 3.17
sumber
Ini adalah peningkatan dari jawaban Cyril Fessl sebelumnya. (Saya tidak memiliki reputasi untuk komentar.) Ini salah satu karya untuk Fedora juga, di mana antarmuka jaringan sekarang dapat memiliki nama seperti
wlan0
,wlp6s0
,em1
danenp0s20u2u1
). Variasi ini tidak mencoba mencocokkan dengan nama antarmuka, tetapi mencari/sys/class/net
informasi di perangkat. Bekerja pada laptop Fedora 21 saya (kernel 3.18), dan saya yakin ini akan bekerja pada Debian> = 7 juga.sumber
Jika Anda sudah menggunakan tlp untuk manajemen daya, ia memiliki fitur untuk melakukan ini.
Anda harus memodifikasi file conf Anda (/ etc / default / tlp)
sumber
Untuk alasan apa pun, jawaban teratas saat ini oleh derhoch tidak bekerja untuk saya, meskipun seharusnya demikian. Beberapa saran lain berfungsi, tetapi saya menginginkan sesuatu yang sangat sederhana. Jadi, saya menggunakan skrip berikut (yang saya masukkan
/etc/NetworkManager/dispatcher.d/
untuk menghidupkan dan mematikan wifi tergantung padaeth0
statusnya.The
else
Pernyataan ini mungkin tidak perlu, dan bahkan mungkin menjadi masalah di bawah beberapa kondisi, tapi aku meninggalkannya di sana hanya dalam kasus (tanpa pernyataan itu, jikaeth0
turun, itu tidak pernah muncul).sumber