
다음과 같은 네트워크 설정이 있는데 연결하는 데 문제가 있습니다. 이에 대해 몇 가지 아이디어를 제공해 주시면 감사하겠습니다.
내 장치는
-Amazon EC2의 VPN 서버(Windows Server 2016)
IP 10.0.1.1 있음
-원격 위치의 Raspberry(Raspbian 실행)가지다:
2개의 물리적 연결.
- wlan0은 인터넷에 액세스할 수 있는 곳입니다.
- eth0은 192.168.0.99를 갖는 PLC에 연결됩니다. 핑할 수 있어 괜찮아
1개의 가상 연결(vpn_se).
10.0.1.1(Amazon의 VPN 서버)에 연결된 VPN 클라이언트. 핑할 수 있나요?
라즈베리 wlan0 10.0.0.41
eth0 192.168.0.1
vpn_se 10.0.1.2 의 현재 IP 주소
내 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
Raspberry PI에서 라우팅이 켜져 있는지 확인해야 합니다.
IP 전달을 활성화합니다.
sudo nano /etc/sysctl.conf
다음 줄을 추가하세요.
net.ipv4.ip_forward=1
그런 다음 실행
sudo sh -c "에코 1 > /proc/sys/net/ipv4/ip_forward"
트래픽을 허용하는 iptables는 다음과 같습니다.
sudo iptables -A FORWARD -i vpn_se -o eth0 -j 수락 sudo iptables -A FORWARD -i eth0 -o vpn_se -j 수락
참고자료:https://raspberrypihq.com/how-to-turn-a-raspberry-pi-into-a-wifi-router/