VPN и Samba вместе на виртуальной машине?

VPN и Samba вместе на виртуальной машине?

У меня установлена ​​Ubuntu 18 на виртуальной машине. К машине подключены 2 виртуальных сетевых адаптера. 1 для интернета, 1 для общего доступа к файлам с другой виртуальной машиной.

когда я подключаю ubuntu к vpn-серверу (специальный клиент частного vpn, не открытый) через 1-ю сетевую карту, общий доступ к файлам через samba на 2-й сетевой карте становится недоступным. Каждый раз, когда я хочу поделиться файлом, мне сначала приходится отключать vpn-соединение. Так, без отключения от vpn, возможно ли будет обмениваться файлами через 2-ю сетевую карту?

решение1

При подключении к VPN вы направляете весь свой трафик через первую сетевую карту/vpn-сервер.

Теперь у вас есть как минимум два варианта.

  1. Измените конфигурацию vpn-сервера

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

    push "redirect-gateway def1 bypass-dhcp"
    

    Удалить или прокомментировать этот вариант

  2. Измените таблицу маршрутизации

    Не меняйте конфигурацию 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
    

    и проблема должна быть устранена.

Связанный контент