Настройте двойной сетевой адаптер для отдельных приложений для использования VPN

Я относительно новичок в Ubuntu, но многому научился, пытаясь исправить мои настройки.

По сути, моя проблема в том, что у меня есть настольный компьютер, который должен подключаться к службе VPN для определенных приложений, но я иногда использую его для BBC iPlayer, и наличие любой формы VPN ограничивает работу BBC iPlayer.

Мой план - привязать определенные приложения к одной сетевой карте, а другую - к другой. Затем я могу использовать свой маршрутизатор ASUSwrt для управления тем, какая сетевая карта направлена ​​на VPN-туннель, а какая нет. Тем не менее, я был бы рад услышать о других способах сделать это, есть лучшие / более элегантные варианты.

До сих пор я обнаружил, что мне нужно отредактировать файл /etc/network/interfaces. Но когда я это делаю, я получаю сбой сети, так как оба сетевых адаптера, которые у меня есть на машине, перестают работать. Файл в настоящее время читает:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto enp6s0 enp9s0

# Ethernet motherboard port
iface enp6s0 inet static
    address 192.168.1.120/24
    network 192.168.1.0
    netmask 255.255.255.0
    metric 50
    up route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1
    up route add default gw 192.168.1.1

# Ethernet tp-link PCIe port
iface enp9s0 inet static
    address 192.168.1.121/24
    network 192.168.1.0
    netmask 255.255.255.0
    metric 100

Очевидно, что первые 3 строки генерируются автоматически.

Я пробовал множество других вариантов, но безуспешно. Пожалуйста, кто-нибудь может мне помочь с правильным кодом интерфейса. Я был бы признателен, если бы знал, существует ли простой способ использовать route для отправки трафика приложений на каждый сетевой адаптер?

Заранее спасибо!

0
задан 14 July 2019 в 21:56

0 ответов

Другие вопросы по тегам:

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