IPTABLES - 잘못된 IP 주소

IPTABLES - 잘못된 IP 주소

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인스턴스의 주소입니다.

관련 정보