我正在尝试将我的 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
命令中替换什么?