Аналогичный вопрос был задан для окон. Автоматически предпочитаю Ethernet поверх WLAN, но я использую Linux и использую NetworkManager.
Прямо сейчас, если кабель Ethernet подключен и доступен, когда также доступны соединения Wi-Fi. NetworkManager выбирает соединение Wi-Fi. Как я могу сказать ему всегда выбирать проводное соединение, если оно доступно?
Я на Fedora 17 использую NetworkManager-0.9.4.0-9.git20120521
linux
wireless-networking
ethernet
networkmanager
fedora-17
DanielFetchinson
источник
источник
Ответы:
Всего пара вещей:
Вы можете попробовать эти команды в своей среде, чтобы увидеть, работают ли они и дают ли желаемые результаты:
Кроме того, вы можете посмотреть на ваши IP-маршруты, найденные с помощью команды:
Посмотрев на вывод, посмотрите, есть ли wlan0 на всех маршрутах.
В связи с этим было задано несколько других вопросов, и единственный способ заставить Linux отдавать предпочтение интерфейсу (по умолчанию это eth0, но в вашем случае что-то пошло не так) - манипулировать метриками.
Вы можете настроить метрику для интерфейса, используя ifmetric, который манипулирует метрикой в указанном вами интерфейсе. Я не проверял это на Fedora как таковой, но я вижу, что это в репозиториях. Итак, выпустите:
Затем, когда он установлен, вы захотите перейти к:
Используйте vi, nano, emacs, любой редактор, который вы используете, а затем добавьте под любым интерфейсом, который вы хотите настроить (в данном случае eth0):
X относится к числу, определяющему приоритет, 0 по умолчанию является наивысшим приоритетом, но чтобы избежать попадания в статические маршруты / маршруты по умолчанию, используйте что-то выше 2. Тогда вы захотите добавить более высокое число в wlan0. Так:
и под wlan0:
Ваш файл должен выглядеть так:
Дайте нам знать, если это поможет!
РЕДАКТИРОВАТЬ: Просто наткнуться на несколько ссылок:
РЕДАКТИРОВАТЬ 2:
В GUI Network Manager также есть поле метрики!
источник