Просто кілька речей:
Ви можете спробувати ці команди у своєму оточенні, щоб побачити, чи працюють вони та приносять бажані результати:
- auto Ethernet
- auto ethX (замініть X будь-яким номером, яке призначає ваше ядро (запустіть ifconfig, щоб перевірити))
Крім того, ви можете переглянути свої IP-маршрути, знайдені, видавши:
sudo route -n
Подивившись на вихід, перевірте, чи wlan0 є на всіх маршрутах.
З цим питанням було задано кілька інших питань, і єдиний спосіб змусити Linux віддати перевагу інтерфейсу (за замовчуванням це eth0, але у вашому випадку щось пішло не так) - це маніпулювати показниками.
Ви можете налаштувати метрику для інтерфейсу, використовуючи ifmetric, який маніпулює показником у вказаному інтерфейсі. Я не перевіряв це на Fedora сам по собі, але можу бачити, що він знаходиться у сховищах. Отже, видайте:
yum install ifmetric
Потім, коли він буде встановлений, ви захочете перейти до:
/etc/network/interfaces
Використовуйте vi, nano, emacs, будь-який редактор, який ви використовуєте, а потім додайте під будь-який інтерфейс, який ви хочете налаштувати (в даному випадку eth0):
up ifmetric eth0 X
X відноситься до числа, що визначає пріоритет, 0 за замовчуванням є найвищим пріоритетом, але щоб уникнути попадання статичних / стандартних маршрутів, використовуйте щось вище 2. Тоді ви хочете додати більшу кількість до wlan0. Тому:
up ifmetric eth0 10
та під wlan0:
up ifmetric wlan0 20
Ваш файл повинен виглядати приблизно так:
iface eth0 inet dhcp
up ifmetric eth0 10
iface wlan0 inet dhcp
up ifmetric wlan0 20
Повідомте нас, якщо це допоможе!
РЕДАКТИРУЙТЕ: Просто перейдіть до кількох посилань:
Як налаштувати машину Linux для ігнорування Wi-Fi при підключенні через локальну мережу?
Як встановити пріоритет мережевих з'єднань в Ubuntu?
EDIT 2:
Також у графічному інтерфейсі мережевого менеджера є метричне поле!