Raspberry Pi를 VPN 서버로 전환하려고 합니다. 이를 위해 나는 다음과 같습니다이 튜토리얼.
유일한 문제는 이 명령을 실행하라는 지시를 받을 때입니다 iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j SNAT --to-source 192.168.XX.X
. 튜토리얼에서는 이것이 10.8.0.0
내 Raspberry Pi의 기본 IP 주소(나에게 제공되었다고 가정함)라고 알려주지만 이것이 무엇을 의미하는지 192.168.1.0
전혀 모릅니다 .192.168.XX.X
실행하려고 하면 iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to-source 192.168.XX.X
다음 오류가 발생합니다.
iptables v1.4.14: Bad IP address "192.168.XX.X"
Try `iptables -h' or 'iptables --help' for more information.
192.168.XX.X에 대해 무엇을 설정해야 합니까?
이것이 출력이다ifconfig | grep eth0 -A6
eth0 Link encap:Ethernet HWaddr b8:27:eb:ff:77:60
inet addr:192.168.1.64 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:81551 errors:0 dropped:15591 overruns:0 frame:0
TX packets:9889 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7561855 (7.2 MiB) TX bytes:1154863 (1.1 MiB)
그리고 route -F
준다
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default BThomehub.home 0.0.0.0 UG 0 0 0 eth0
default BThomehub.home 0.0.0.0 UG 202 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 202 0 0 eth0
문제는 명령 192.168.XX.X
에서 무엇을 바꿔야 하는가입니다.iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to-source 192.168.XX.X
답변1
이것당신이 인용한 튜토리얼당신이 생각하는 것을 말하지 않습니다.
기본 IP 주소를 Pi의 IP 주소로 변경하는 것을 잊지 마세요!
분석해 보겠습니다. 10.8.0.0은 VPN에 연결된 클라이언트용 Raspberry Pi의 기본 주소입니다.
따라서 이것은 10.8.0.0
클라이언트에 IP 주소( /24
서브넷 마스크가 있는 주소 255.255.255.0
)를 제공할 서브넷 주소입니다.이 구성 파일튜토리얼에서 인용한 내용은 192.168.X.X
로컬 주소, 즉 192.168.1.64
인스턴스의 주소입니다.