Всего пара вещей:
Вы можете попробовать эти команды в своей среде, чтобы увидеть, работают ли они и дают ли желаемые результаты:
- автоматический 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 на игнорирование wifi при подключении через локальную сеть?
Как мне установить приоритет сетевых подключений в Ubuntu?
РЕДАКТИРОВАТЬ 2:
В GUI Network Manager также есть поле метрики!