Как компьютер решает, в какой сетевой интерфейс отправлять трафик?

У меня есть компьютер (Ubuntu) с одним проводным и одним беспроводным сетевым интерфейсом. Проводной назначается статически и подключается к другому аппарату со статически назначенным адресом. Беспроводное соединение подключено к точке доступа и имеет IP-адрес, назначенный DHCP, и доступ к Интернету. Как я могу убедиться, что все запросы отправляются через интерфейс Wi-Fi, кроме случаев, когда это определенный IP-адрес, тогда я хочу, чтобы это происходило при проводном соединении?

0
задан 13.04.2020, 17:38

1 ответ

Вам нужно будет добавить статический маршрут на вашем хосте с настройкой следующего перехода на выходной интерфейс (ваш проводной интерфейс).

Пример:

route add -host <insert the specific ip here> dev eth0

Предполагая, что eth0 - это имя интерфейса вашего проводного интерфейса.

РЕДАКТИРОВАТЬ:

Если вы хотите, чтобы они сохранялись при перезагрузке, вам придется изменить /etc/network/interfaces на что-то вроде этого:

... (other pertinent stuff)
post-up route add -host <insert specific ip> dev eth0

В идеале на ваш eth0 (или какой бы ни была метка проводного интерфейса) конфигурация.

1
ответ дан 13.04.2020, 17:39

Теги

Похожие вопросы