Buat NetworkManager lebih suka ethernet daripada wifi jika keduanya ada

10

Pertanyaan serupa ditanyakan untuk windows Secara otomatis lebih memilih Ethernet daripada WLAN tapi saya di linux dan saya menggunakan NetworkManager.

Sekarang jika kabel ethernet dicolokkan dan tersedia sementara koneksi wifi juga tersedia NetworkManager memilih koneksi wifi. Bagaimana saya bisa mengatakannya untuk selalu memilih koneksi kabel jika tersedia?

Saya menggunakan Fedora 17 menggunakan NetworkManager-0.9.4.0-9.git20120521

DanielFetchinson
sumber
Saya di Fedora 20, dan memiliki masalah yang sama. Mematikan WiFi tampaknya menjadi solusi. Setidaknya ini bisa dilakukan dari panel atas (menu pengguna drop-down).
Brady Trainor

Jawaban:

5

Hanya beberapa hal:

Anda dapat mencoba perintah-perintah ini di lingkungan Anda untuk melihat apakah itu bekerja dan membawa hasil yang diinginkan:

  • Ethernet otomatis
  • auto ethX (Ganti X dengan nomor berapa pun yang diberikan oleh kernel Anda (jalankan ifconfig untuk memeriksa))

Atau, Anda dapat melihat rute IP Anda yang ditemukan dengan mengeluarkan:

sudo route -n

Dengan melihat output, lihat apakah wlan0 ada di semua rute.

Beberapa pertanyaan lain telah diajukan dengan ini dan satu-satunya cara agar Linux mendukung antarmuka (secara default adalah eth0 tetapi dalam kasus Anda, ada yang salah) adalah dengan memanipulasi metrik.

Anda dapat mengonfigurasi metrik untuk antarmuka menggunakan ifmetric yang memanipulasi metrik pada antarmuka yang Anda tentukan. Saya belum menguji ini di Fedora per se, tapi saya bisa melihatnya di repositori. Jadi, terbitkan:

yum install ifmetric

Kemudian ketika diinstal, Anda akan ingin pergi ke:

/etc/network/interfaces

Gunakan vi, nano, emacs, editor apa pun yang Anda gunakan dan kemudian tambahkan di bawah antarmuka apa pun yang ingin Anda konfigurasi (dalam hal ini eth0):

up ifmetric eth0 X

X berkaitan dengan angka yang menentukan prioritas, 0 secara default adalah prioritas tertinggi, tetapi untuk menghindari memukul rute statis / default, gunakan sesuatu di atas 2. Kemudian Anda akan ingin menambahkan angka yang lebih tinggi ke wlan0. Begitu:

up ifmetric eth0 10

dan di bawah wlan0:

up ifmetric wlan0 20

File Anda seharusnya terlihat seperti ini:

 iface eth0 inet dhcp
    up ifmetric eth0 10

iface wlan0 inet dhcp
    up ifmetric wlan0 20

Beri tahu kami jika itu membantu!

EDIT: Temui beberapa tautan:

Bagaimana cara mengkonfigurasi mesin linux untuk mengabaikan wifi ketika terhubung melalui LAN?

Bagaimana cara menetapkan prioritas koneksi jaringan di Ubuntu?

EDIT 2:

Ada juga bidang metrik di Network Manager GUI!

Proksi
sumber