У меня есть устройство Ubuntu, подключенное к двум разным сетям:
enp3s0
(10.131.140.0/22
), проводной и подключенный к локальной сети (без доступа в Интернет)wlp4s0
(172.29.0.0/16
), беспроводной и подключен к Интернету.Я хотел бы, чтобы все пакеты с адресом назначения 10.131.140.0/22
пройти через enp3s0
интерфейс, тогда как все остальные пакеты идут с wlp4s0
интерфейс.
Как я могу это сделать?
В моей таблице маршрутов есть два маршрута по умолчанию:
default via 10.131.143.254 dev enp3s0 proto static metric 100
default via 172.29.0.1 dev wlp4s0 proto static metric 600
Спасибо
Если на интерфейсах установлены правильные маски сети, пакеты локального назначения будут «делать правильные вещи».
Чтобы «все остальное» выходило из интерфейса wlp4s0, вам нужно удалить маршрут по умолчанию, указывающий на интерфейс enp3s0.