2

У меня есть ноутбук, подключенный к Интернету через Wi-Fi. Он также подключен к частной сети через локальную сеть. Если ноутбук подключен к обеим сетям, он не подключен к Интернету. Как я могу сказать systen, что я хочу, чтобы все мои программы использовали Wi-Fi, и только некоторые из них использовали LAN

1 ответ1

1

Ваша личная локальная сеть предпочтительнее, поскольку она находится на потенциально более быстром соединении. Чтобы Linux предпочел другой Wi-Fi, вам придется изменить его метрику. То, как вы измените метрику, может зависеть от того, какой дистрибутив Linux вы используете. Любой ответ, который я дам после этого, вероятно, будет помечен как дубликат, поскольку есть другие посты, которые отвечают за него для различных рассылок. Эта ссылка рассказывает, как это сделать в Ubuntu.

Другая часть вашего вопроса заключается в том, как заставить определенные процессы использовать частную сетевую карту. В этой ситуации самый простой способ для тех, кому необходимо использовать локальную сеть для подключения к устройствам на основе IP, при условии, что программы будут подключаться к хостам в этой фактической подсети, а не маршрутизироваться где-то еще публично. В зависимости от того, где это находится, вам может потребоваться добавить несколько статических маршрутов. В противном случае Linux не сможет легко узнать, какой трафик должен выходить на какой сетевой адаптер.

Здесь есть аналогичный ответ, в котором обсуждается, как использовать разные NIC для разных процессов. Это было бы хорошо в ситуациях, когда границы не очень четкие.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .