GNU/Linux >> Belajar Linux >  >> Linux

Nonaktifkan WLan jika Jaringan Kabel/Kabel tersedia

Anda dapat meletakkan skrip ini ke /etc/NetworkManager/dispatcher.d/99-wlan :

#!/bin/bash
wired_interfaces="en.*|eth.*"
if [[ "$1" =~ $wired_interfaces ]]; then
    case "$2" in
        up)
            nmcli radio wifi off
            ;;
        down)
            nmcli radio wifi on
            ;;
    esac
fi

Jangan lupa sesudahnya:

chmod +x /etc/NetworkManager/dispatcher.d/99-wlan

Ini menangkap eth* lama nama dan kernel baru "antarmuka bernama yang dapat diprediksi" yang dimulai dengan en dan kemudian gunakan jalur bus atau alamat MAC sehingga nama setiap antarmuka sama di setiap boot. Ini berfungsi dengan USB-C (passthrough) dan adaptor ethernet USB yang saya coba dan saya yakin ini juga akan berfungsi dengan adaptor bawaan.


Sejak v0.9.10 dari network-manager, skrip pertama harus dimodifikasi

#!/bin/bash

if [ "$1" = "eth0" ]; then
    case "$2" in
        up)
            nmcli radio wifi off
            ;;
        down)
            nmcli radio wifi on
           ;;
   esac
fi

Semoga membantu!


Cukup sederhana untuk pendekatan GUI gnome...

  1. Klik kanan pada indikator sistem jaringan di panel gnome di sebelah jam Anda. (Indikator akan berupa salah satu dari dua ikon; panah atas/bawah (LAN) atau Corong WiFi tradisional. Perhatikan bahwa ikon atas/bawah akan muncul ketika LAN &WiFi atau hanya LAN yang terhubung dan corong WiFi muncul saat terhubung melalui WiFi SAJA. (LAN Terputus)) -- [LAN mengalahkan WiFi secara otomatis.*]

  2. Pilih 'Edit Koneksi...'

  3. Pilih tab 'Nirkabel'.
  4. Klik dua kali koneksi pertama dalam daftar Anda dan Hapus centang pada kotak 'Hubungkan secara otomatis'.
  5. Klik tombol 'Terapkan...'.
  6. Ulangi untuk setiap sambungan dalam daftar.

Ini akan membuat jaringan Nirkabel tetap beroperasi untuk sambungan manual dan pemutusan sambungan tersedia dengan mengeklik kiri ikon jaringan, tanpa NM mencoba menghubungkan Anda secara otomatis 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 yang ditunjukkan dengan ada atau tidaknya tanda centang.

  • LAN mengalahkan WiFi secara otomatis, tidak perlu menonaktifkan WiFi. Cukup mencabut kabel Ethernet Anda akan dengan mulus mentransfer koneksi ke WiFi dan Anda dapat mengambil dan bergerak tanpa repot. Begitu juga dengan menyambungkan kembali LAN.
  • Sementara LAN mengalahkan WiFi, NM (Pengelola Jaringan) akan menemukan apa yang Anda cari jika Anda berada di jaringan yang berbeda secara bersamaan dan bekerja online (WiFi) dan dengan host lokal (LAN) atau V/V misalnya.

Linux
  1. Linux – Nonaktifkan Adaptor Jaringan Nirkabel Di Arch?

  2. Cara menonaktifkan NetworkManager di CentOS / RHEL 7

  3. Bagaimana cara mendapatkan alamat MAC dari antarmuka jaringan WiFi?

  1. Membalikkan pencarian DNS memperlambat operasi jaringan di LAN

  2. Bagaimana saya bisa menemukan antarmuka jaringan yang tersedia?

  3. Menghubungkan Linux Mint ke jaringan WiFi

  1. Temukan Komputer Di Jaringan Lan?

  2. Temukan antarmuka jaringan yang tersedia di C/C++?

  3. WIFI - Nonaktifkan Layar Login Hotspot