Как сделать ip маршрутизацию между windows server и удаленным linux box

У меня есть следующие настройки сети и возникают проблемы при попытке подключения. Я был бы признателен, если бы вы могли дать мне несколько идей об этом.

Мои устройства

-VPN-сервер на Amazon EC2 (Windows Server 2016)
Имеет IP 10.0.1.1

-Raspberry в удаленном месте (работает Rasbian) Имеет:

  • 2 физических соединения.

    • Wlan0, где он получает доступ в Интернет.
    • eth0 подключен к ПЛК, который имеет 192.168.0.99. можно пинговать ОК
  • 1 виртуальное соединение (vpn_se).
    VPN-клиент подключен к 10.0.1.1 (vpn-сервер на Amazon). Можно пинговать ОК

Актуальные IP адреса на малине
wlan0 10.0.0.41
eth0 192.168.0.1
vpn_se 10.0.1.2

С моего сервера Amazon мне нужно достичь 192.168.0.99.

я уже настроил статический маршрут на сервере Amazon

route add 192.168.0.0 mask 255.255.255.0 10.0.1.1

Но я не уверен, что настроить на iptables.

Можете ли вы дать мне несколько идей?

Вот примерная схема моей текущей установки. Посмотреть сообщение на imgur.com

1 ответ

Вам нужно убедиться, что Routing включен на Raspberry PI.

Включить IP-пересылку;

sudo nano /etc/sysctl.conf

Добавить следующую строку

net.ipv4.ip_forward=1

Тогда беги

sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

Iptables для разрешения трафика будет что-то вроде

sudo iptables -A ВПЕРЕД -i vpn_se -o eth0 -j ПРИНЯТЬ sudo iptables -A ВПЕРЕД -i eth0 -o vpn_se -j ПРИНЯТЬ

Ссылки: https://raspberrypihq.com/how-to-turn-a-raspberry-pi-into-a-wifi-router/

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