У меня установлена Ubuntu 18 на виртуальной машине. К машине подключены 2 виртуальных сетевых адаптера. 1 для интернета, 1 для общего доступа к файлам с другой виртуальной машиной.
когда я подключаю ubuntu к vpn-серверу (специальный клиент частного vpn, не открытый) через 1-ю сетевую карту, общий доступ к файлам через samba на 2-й сетевой карте становится недоступным. Каждый раз, когда я хочу поделиться файлом, мне сначала приходится отключать vpn-соединение. Так, без отключения от vpn, возможно ли будет обмениваться файлами через 2-ю сетевую карту?
решение1
При подключении к VPN вы направляете весь свой трафик через первую сетевую карту/vpn-сервер.
Теперь у вас есть как минимум два варианта.
Измените конфигурацию vpn-сервера
Измените конфигурацию сервера, чтобы больше не обходить ваш шлюз. В OpenVpn эта опция должна называться
push "redirect-gateway def1 bypass-dhcp"
Удалить или прокомментировать этот вариант
Измените таблицу маршрутизации
Не меняйте конфигурацию vpn-сервера, а напишите новое правило маршрутизации. Допустим, ваша сеть samba работает на 192.168.10.0/24 и ваш IP в этой сети smb — 192.168.10.2, вы можете написать правило вроде этого
sudo ip route add 192.168.10.0/24 via 192.168.10.2
и проблема должна быть устранена.