
我有以下網路設置,但在嘗試連接時遇到問題。如果您能給我一些關於它的想法,我將不勝感激。
我的設備是
-亞馬遜 EC2 上的 VPN 伺服器(Windows Server 2016)
有IP 10.0.1.1
-遠端位置的 Raspberry(運行 raspbian)有:
2 個實體連接。
- wlan0 是它會上網的地方。
- eth0 連接到具有 192.168.0.99 的 PLC。可以 ping 通
1 個虛擬連線 (vpn_se)。
VPN 用戶端連接到 10.0.1.1(亞馬遜的 VPN 伺服器)。可以 ping 通
raspberry wlan0 10.0.0.41
eth0 192.168.0.1
vpn_se 10.0.1.2上的目前 IP 位址
從我的亞馬遜伺服器,我需要到達 192.168.0.99。
我已經在亞馬遜伺服器上配置了靜態路由
route add 192.168.0.0 mask 255.255.255.0 10.0.1.1
但我不確定在 iptables 上設定什麼。
你能給我一些想法嗎?
這是我目前設定的粗略圖 查看 imgur.com 上的帖子
答案1
您需要確保 Raspberry PI 上的路由已開啟。
啟用IP轉送;
須藤奈米 /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/