Правильно, поэтому я наконец достиг того, что я пытался достичь. Направление трафика моей виртуальной машины через VPN.
ПРИМЕЧАНИЕ: я сделал ошибку новичка, и программное обеспечение, которое я использовал, не запускалось от имени администратора автоматически, хотя я и был администратором. Так что для всех остальных убедитесь, что вы щелкнули правой кнопкой мыши и нажали «Запуск от имени администратора».
Я нашел это, посмотрев мою таблицу IP-маршрутизации в Windows, запустив netstat -rn
и убедившись, что маршруты не были добавлены должным образом при подключении через vpn.
Я проверил журнал ошибок моего программного обеспечения, в котором говорилось, что новые маршруты не были добавлены / обновлены (потому что у него не было прав администратора).
Я также обнаружил, что конфигурация сетевого адаптера для виртуальной машины должна быть следующей.
Сетевой Adpater 1 - сеть NAT (не только NAT)
Вы должны добавить эту сеть NAT в настройках виртуального ящика, а не виртуальной машины. File > Preferences > Network > NAT Network Tab > Add one if none, then save
. Включите сетевой адаптер 1 в настройках виртуальной машины и назначьте его только что созданной сети NAT.
Это используется для взаимодействия с другими виртуальными машинами, которые вы можете использовать на своем хосте.
Они также должны будут иметь включенный сетевой адаптер NAT, используя эту же сеть NAT.
Сетевой адаптер 2 - мостовой адаптер
Включите сетевой адаптер 2 в настройках виртуальной машины, нажав на мостовой адаптер.
Это используется для маршрутизации трафика виртуальной машины в Интернет из того, что я могу сказать. Может быть лучше объяснить. Поправьте меня если я ошибаюсь.
Сетевой адаптер 3 - хост-адаптер
Необходимо добавить сеть только для хоста, как описано выше, через « File > Preferences > Network > Host-only Network Tab > Add one if none, then save
. Включите сетевой адаптер 3 в настройках виртуальной машины и назначьте его только что созданной сети только для хоста, щелкнув адаптер только для хоста и выбрав сеть.
Это используется, чтобы позволить хосту взаимодействовать с виртуальной машиной как узлом в сети, таким как ssh'ing к нему из терминала (mac) или PuTTY (windows).
Обновите /etc/network/interfaces
Мало того, я сузил то, что должен содержать файл /etc/network/interfaces
, в соответствии с вышеуказанной конфигурацией:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
metric 1
# The secondary network interface
auto eth1
iface eth1 inet dhcp
# The tertiary network interface
auto eth2
iface eth2 inet dhcp
metric 2
Обязательно перезапустите виртуальную машину, если вы не знаете, как использовать комбинацию ifdown
и ifup
или /etc/init.d/networking restart
.
Дважды проверьте правильность ip addr
вашей виртуальной машины и / или ip route show
и т.д.
Извиняюсь, если я не все правильно объяснил, новичок.